movsw 彙編 彙編練習題

2021-10-13 04:03:54 字數 1730 閱讀 8145

16.下面指令執行後,總是使cf=of=0的是()?

a.and

b.neg

c.not

d.inc

17.為使cx=-1時,執行「jz minus」轉至標號minus而編制了一指令,其中錯誤的是()?

a.inc cx

b.sub cx,offffh

c.and cx,offffh

d.xor cx,offffh

18.當乙個帶符號的數大於0fbh 時程式轉移,在「cmp al,ofbh」指令後,需選用的條件

轉移指令是()?

a.jle

b.jnl

c.jnle

d.jl

19.指令「test bh,1」測試bh中的數是否為奇數,若為奇數則轉移,那麼隨後的條件指令

應為()?

a.jne

b.jz

c.js

d.jc

20.迴圈指令loopnz繼續迴圈的條件是()?

a.cx=0,且zf=0

b.cx=0,或zf=1

c.c x≠0,且zf≠0

d.c x≠0,且zf=0

21.測試bl暫存器內容是否與資料4fh相等,若相等則轉換next處執行,那麼在「jz

next」指令前的一條指令應該是()?

a.test bl,4fh

b.xor bl,4fh

c.and bl,4fh

d.or bl,4fh

22.執行rep movsw串操作指令時,錯誤的操作是()?

a.置方向標誌位

b.根據串操作指令設定重複次數並送入cx

c.設定源運算元及目的運算元指標

d.源運算元和目的運算元都可以加段超越

23.cbw指令的功能是()?

a.把源運算元的符號位擴充套件到目的運算元中

b.把al中的符號位擴充套件到ah中

c.把ah中的符號位擴充套件到al中

d.把ax中的符號位擴充套件到al中

24.下列4條指令

mul bx、div bl、in ax,20h、out 21h,al

中,有()條指令需要使用dx暫存器。

a.1b.2

c.3d.4

25.設ax=0012h、bx=0034h,那麼下述程式段

mov cl,8

rol ax,cl

or ax,bx

執行後,ax=()。

a.1234h

b.3412h

c.0046h

d.0034h

26.執行下列指令序列

mov al,81h

add al,al

adc al,al

後,al=()。

a.04h

b.05h

c.204h

d.205h

27.假定ds=4000h、di=0100h、(40100h)=55h、(40102h)=aah,

那麼執行指令「lea bx,[di]」後,bx=()。

a.aa55h

b.55aah

c.0100h

d.4100h

28.用一條指令實現ax=bx+si的方法是()。

a.xchg ax,[bx][si]

b.mov ax,[bx][si]

c.mov ax,[bx+si]

d.lea ax,[bx][si]

29.條件轉移指令ja產生程式轉移的條件是()

反彙編練習2017 0123

看到乙個cm,拿來玩玩.是乙個keygenme,delphi寫的.逆了使用者名稱的hash演算法,後續演算法用到了delphi庫函式,暫時對不上功能,先練習到這,以後有時間再搞.用delphi寫的程式,如果不用到delphi庫函式,還是挺好還原的.include stdafx.h include i...

彙編練習 Tomy的成績

有下面的一組學生成績資料,程式設計序求出tomy同學的總分,最後結果存放在ax中 更強功能還可以繼續期待哦!nam tomy john mary jone c78 8275 92asm 6679 9587 math 7893 74 100 chinese 9078 5663 assume cs co...

組合語言 練習題5 2

將從鍵盤輸入的n 個有符號數儲存到陣列 tab,找出 n個有符號數中絕對值大於 x的最小負奇數存放到 min單元,如果沒有找到則 min單元存放 0。在終端上顯示 min的絕對值。tab dd x1,xn x dd xx 無符號數,自己設定 min dd 要求 1 求資料 min的功能用子程式實現 ...