彙編期末複習題及答案

1
【單選題】

執行指令

cmp ax,bx;(ax)=A,(bx)=B

比較兩個無符號數A、B,當A>B時轉移的測試條件是

  • A、

    SF=0

  • B、

    CF=0且ZF=0

  • C、

    OF=0

  • D、

    ZF=0

我的答案:B
2
【單選題】

向coms ram的47號單元寫入數據29h的程序段爲

  • A、

    mov al,29h

    out 47h,al


  • B、

    mov al,29h

    in al,47h

  • C、

    mov al,47

    in al,71h

    out 70h,al

  • D、

    mov al,47

    out 70h,al

    mov al,29h

    out 71h,al

我的答案:D
3
【單選題】

執行指令 add ax,bx後,若ax的值爲2ba0h,PF=1,則

  • A、

    表示結果中含1的個數爲偶數

  • B、

    表示結果中含1的個數爲奇數

  • C、

    表示結果爲偶數

  • D、

    表示結果中低八位中含1的個數爲偶數

我的答案:D
4
【單選題】

cpu執行算術運算指令,不會影響的標誌位是

  • A、

    of

  • B、

    sf

  • C、

    df

  • D、

    zf

我的答案:C
5
【單選題】

BIOS和DOS提供的中斷例程,都用寄存器()來傳遞內部子程序的編號

  • A、

    ax

  • B、

    al

  • C、

    ah

  • D、

    cx

我的答案:C
6
【單選題】

對僞指令end敘述正確的是

  • A、

    end是一條可執行的語句

  • B、

    end表示程序執行到此結束

  • C、

    end表示源程序到此結束

  • D、

    end在彙編後產生機器碼

我的答案:C
7
【單選題】

8086指令集中下列指令錯誤的是

  • A、

    mov bh,3

  • B、

    popf

  • C、

    int 300h

  • D、

    mov  ah,cl

我的答案:C
8
【單選題】

(ax)=10,執行一下指令後,下列標誌位正確的是

add ax,0f510h

  • A、

    of=1

  • B、

    cf=1

  • C、

    sf=1

  • D、

    zf=1

我的答案:C
9
【單選題】

ax bx cx dx的值分別爲15,16,17,18,執行下列指令序列後,cx和dx的值分別爲多少?

push ax

push bx

pop dx

pop cx

  • A、

    15,16

  • B、

    16,15

  • C、

    17,18

  • D、

    18,17

我的答案:A
10
【單選題】

下列程序段可以等效爲一下哪條指令?

again: mov al,[si]

mov es:[di],al

inc si

inc di

loop again

  • A、

    rep movsb

  • B、

    rep movsw

  • C、

    rep movss

  • D、

    rep movsd

我的答案:A
11
【單選題】

jnz指令的測試條件是

  • A、

    zf=1

  • B、

    zf=0

  • C、

    相等

  • D、

    不相等

我的答案:B
12
【單選題】

下列指令執行後,ZF PF SF CF OF的值分別是()

mov al,58h

add al,74h

  • A、

    0,1,1,0,0

  • B、

    0,1,1,0,1

  • C、

    0,0,1,0,1

  • D、

    0,0,0,0,1

我的答案:B
13
【單選題】

下面的指令序列執行後,al和CF的值分別是()、()。

mov al,8dh

mov cl,5

shr al,cl

  • A、

    04h,0

  • B、

    04h,1

  • C、

    0a0h,0

  • D、

    0a0h,1

我的答案:A
14
【單選題】

測試ZF=1則轉移到s執行,使用下列哪條指令?

  • A、

    jne s

  • B、

    ja s

  • C、

    jnz s

  • D、

    jz s

我的答案:D
15
【單選題】

執行以下指令序列後,sp的值是多少?

mov sp,3210h

push ax

  • A、

    320eh

  • B、

    3212h

  • C、

    3211h

  • D、

    320fh

我的答案:A
16
【單選題】

將al高四位清0,應執行的指令是()

  • A、

    and al,0f0h

  • B、

    and al,0fh

  • C、

    or al,0fh


  • D、

    test al,0f0h

我的答案:B
17
【單選題】

下列指令格式正確的是

  • A、

    mov ax,3

  • B、

    mov [di],3

  • C、

    push al

  • D、

    push ip

我的答案:A
18
【填空題】

中斷類型號爲3ch的中斷向量存儲在()至()的內存單元中。

我的答案:

第一空: 

00f0h

第二空: 

00f3h

批語

19
【填空題】

(cs)=1a45h, (ip)=2b40h, 物理地址爲多少?

我的答案:

第一空: 

1cf90h

批語

20
【填空題】

字符顯示模式緩衝區中的一個字對應於屏幕上的一個字符,每個字的第一個字節爲顯示字符的(),第二個字節爲顯示字符的()。

我的答案:

第一空: 

ASCII碼

第二空: 

顏色屬性

批語

21
【填空題】

8086cpu的系統總線按功能分爲三類:()、()和()

我的答案:

第一空: 

地址總線

第二空: 

控制總線

第三空: 

數據總線

批語

22
【填空題】

()指令時機器指令的助記符,與機器指令一一對應,每一種()都有自己的彙編指令集。

我的答案:

第一空: 

彙編

第二空: 

cpu

批語

23
【填空題】

(ss)=1000h,(sp)=10h,(ax)=(bx)=5678h,執行下列指令序列後,以上寄存器的值分別是多少?

push ax

push bx

我的答案:

第一空: 

1000h

第二空: 

0ch

第三空: 

5678h

第四空: 

5678h

批語

24
【判斷題】

條件轉移指令只能進行段內轉移。

我的答案:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章