汇编期末复习题及答案

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
【判断题】

条件转移指令只能进行段内转移。

我的答案:

你可能感兴趣的:(汇编)