汇编语言期末试卷复习(附答案)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题

1. 已知78, -83则[]补=()

A.0F5H

B.0A1H

C.0

D.65H

2. , [] 源操作数的寻址方式是()

A.基址寻址

B.立即寻址

C.变址寻址

D.基址变址寻址

3. 指令 , [],若35000H,那么物理地址为()

A.17500H

B.16500H

C.14500H

D.13500H

4. 下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是()

,,,,,,

,,,,,,

5. 当执行指令,后,若的内容为20H,设置的奇偶标志位=1,下面的叙述正确的是()

A. 表示结果中含1的个数为偶数

B. 表示结果中含1的个数为奇数

C. 表示该数为偶数

D. 表示结果中低八位含1的个数为偶数

6. 下列传送指令中,有语法错误的指令是()。

,,,,

7. ,3210H

执行上述指令序理后,寄存器的值是()。

A.3211H

B. 320

C.320

D. 3212H

8. 设()=20H,执行指令后,正确的结果是()

A.()=20H 1

B.()=20H 0

C.()=0E0H 0

D.()=0E0H 1

9. 执行下面指令序列后,结果是()

,82H

082H 8082H 0082H 0F82H

10. 串操作指令中,目标串操作数的段地址一定在()寄存器中。

11. , [][]的源操作数的寻址方式是()。

A.变址寻址

B.基址寻址

C.直接寻址

D.基址变址寻址

12. 指令 [][],若1300H,7200H,5400H,0500H,4000H,那么物理地址为()。

A.6F300H

B.77800H

C.59800H

D.78700H

13. 在8086中,存储器是分段组织,每段最大长度是()。

A.16

B.32

C.64

D.128

14. 是数据段中定义的变量,指令,源操作数的寻址方式是()。

A.立即寻址

B.直接寻址

C.相对寻址

D.寄存器寻址

15. 执行下面指令序列后,结果是()。

,82H

082H 8082H 0082H 0F82H

16. 在串指令中,重复次数一定放在()寄存器中。

17. 循环指令终止循环的条件是()。

0,且0 0,或1

≠0,且0 ≠0,或1

18. 在汇编语言程序的开发过程中使用宏功能的顺序是()。

A.宏定义,宏调用

B.宏定义,宏展开

C.宏定义,宏调用,宏展开

D.宏定义,宏展开,宏调开

19. 要将的内容送入堆栈中从当前栈顶起第10个字中,应使用( )语句。

A. 18[],B. 18[],

C.,D. 18[]

18[],

20. 要将中的8位数据送到1234H端口号的外部设备中去,应选用( )指令序列。

A. 1234H,B.,1234H

C.,D.,1234H

,1234H ,

,,

21.八位二进制补码表示的整数的数据范围为()。

A. -128~127

B. -127~127

C. -128~128

D. -127~128

22. 指令 , 10[] 的源操作数的寻址方式是()。

A. 寄存器寻址

B. 寄存器间接寻址

C. 变址寻址

D. 基址寻址

23.下列数据在汇编语言中是非法的是()。

A. 19

B. 1729

C.

D. 13

24.若栈顶的物理地址为:20100H,当执行完指令后,栈顶的物理地址为()。

A. 20102H

B. 20101H

C. 200

D. 200 25.当执行完下列指令后,标志位和的值为()。

,85H

,9

A. 0,0

B. 0,1

C. 1,0

D. 1,1 26.已知和为无符号数,计算*的乘积,则用下述程序段()。

A. B. C. D.

27.当A≥B时转移的条件转移指令为(A、B为带符号数)()。

A. B. D.

28.已知指令执行前100H,当执行:指令后的内容为()。

A.0

B. 102H

C. 98H

D. 0

29.以下能表示指令存放地址的是()。

A. 符号名

B. 变量名

C. 标号

D. 常量30.设变量定义伪指令为:X1 0, 1 ( ?, 2 ( ? ), ‘A’), ‘1’, 则变量X1占()

个存储单元。

A. 6

B. 8

C. 7

D. 12

填空题

1.8086/8088的最大的内存空间是字节。

2.过程定义开始的伪指令是。宏定义结束的伪指令是。

3.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改,如在两个段之间转移,则修改。

4.与, X等价的指令是。

5.在条件转移指令中,结果为负数则转移的指令是。

6.已知060H,1,执行

,96

,0

执行上述指令序列后,,。

7. 已知 X1 0 ,若要将 X1 用定义,原来数据区中的内容保持不变,则X1 。

8、有数据定义如下:

V1 4 (2),2

10

V2 (8,5 (?))

相关文档
最新文档