总复习练习题

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

汇编语言程序设计课程总复习练习题

计科12、网工12用

一、选择题:在4个备选答中选择1个正确的答案,将其号码填入题后的括号中1.下列指令中不影响标志位CF 的是()

①. ADD②. SUB③. IN④. SHL

2.实现算术/逻辑运算的部件是()

①. ALU②.IR③. IP④.FLAGS

3.下列指令操作中必须使用累加器 AX/AL 的是()

①. ADD ②. OUT ③.DEC ④. INC

4.在8088CPU中,称为累加器的寄存器是()

①. BX②.CX③. AX④.DX

5.符号扩展指令是()

①. PSW ②.INC ③.DEC ④. CWD

6.访问存储器时,使用的基址寄存器是()

①. BP ②. DI ③. SI ④. BX

7.8086CPU中,存放段内偏移地址的寄存器组是()

①.AX、BX、CX、DX ②.BX、BP、SI、DI

③.SP、BP、SI、DI ④.DS、CS、ES、SS

8.下列指令中,错误的指令是()

①.OUT DX,AL ②.IN AL,10H

③. DIV BX,6H ④.SUB AX,DX

9.CPU与外部设备交换数据时,使用的寄存器是()

①. CL/CX②. BL/BX③. AL/AX④. DL/DX

10.下列指令中,错误的指令是()

①.ADD BX,DS ②. SUB DI,B3

③. AND BX,245FH ④. DEC CS

1

11.串指令操作中规定用作隐含计数器的寄存器是()

①.AL/AX ②. D/LDX ③. BL/BX ④. CL/CX

12.执行除法指令DIV CL后,余数在()中。

①. AH ②. DH ③.DL ④. AL

13.用于存放外设端口地址的专用寄存器是()

①. SI ②. B X ③. DI ④. DX

14.伪指令OFFSET 表达的含义是回送变量/标号的()

①.偏移地址②.操作数③.物理地址④.段地址

15.在设计分支程序时,用于测试单个标志位ZF的是()

①.JO ②. JE ③.JO ④.JS

16.字节乘法器乘积存放在()寄存器

①DS②. CX ③. BX ④. AX

17.FLAGS中,辅助标志位十()。

①.AF ②. DF ③.TF ④. CF

18.乘法指令影响标志寄存器的()

①. AF、SF ②.DF、CF ③. DF、OF ④.CF、OF

19.伪指令SEG 表达的含义是回送变量/标号的()

①.偏移地址②.操作数③.物理地址④.段地址

20.当关系运算的结果为真时,表示为()

①.0000H ②.0FFFFH ③.1111H ④.2222H

二、填充题

1.执行POP BX 指令时,先出栈,后指针。2.宏指令与子程序比较,它们的区别是处理时间不同、不同、目标代码不同、不同和参数处理方式不同。

2

3.主机与外设之间数据的方法有无条件方式、查询方式、方式和方式。4.由CPU执行的指令是指令;指示汇编程序工作的指令是指令。

5.一条指令通常由码和数两部分构成。6.将十进制数193D化成二进制数是 B、十六进制数 H。7.已知ES = 2000H,EA=5000H,计算物理地址PA =。8.操作数直接放在指令中的寻址方式是寻址和操作数为地址。9.计算机主存由存储器和存储器两部分构成。10.标号有三个属性,它们是属性、属性和属性。

11.已知(DS)=3000H,(BX)=7000H,指令MOV AX,230H[BX] 中源操作数的寻。

址方式是寻址,其物理地址为H 。12.伪指令DD 定义字节。13.8086机器的机器字长为位,而地址线有条,最大存储器容量为字节。14.已知(DL)=78H,(CL)=45H,执行指令MOV AX,DL GT CL 后,(AX)= H。

15.调用子程序时可用指令来实现,从子程序返回则使用指令来实现。

16. 8086CPU有4个指针寄存器,它们分别是、、和。

17. 8086CPU有4个数据寄存器,它们分别是、、和。

18. 8086CPU有4个段寄存器,它们分别是、、和。

19. 8086CPU有2个专用寄存器,它们分别是和。

20. 循环指令使用的计数器是、移位指令使用的计数器是。

21. 8086CPU用做的变址的寄存器是和。

22. 8086CPU用做的基址的寄存器是和。

23. FLAGS中用做控制标志是、和。

24. 已知Y补= 10101010,则(-Y)补= 。

25. 乘法指令影响的标志位是和。

三、判断题:判断为正确时,在题括号中打√,否则打×。

1.伪操作是在汇编期间由汇编程序处理的操作。()2.计算机中指令由操作码字段和操作数字段两部分组成。()3.SUB指令和CMP指令都是执行减法运算。结果相同()4.8086CPU中,SP是堆栈指示器,存放栈顶地址。()5.双操作指令允许SRC和DST同时为存储单元()

3

6.MOV AX,WORD PTR A1是正确的指令。()7.在汇编源程序中,数据段必须放在前面。()8.JMP指令强制CPU改变指令的执行次序。()9.8088系统中定义BX为堆栈基址寄存器。()10.CPU访问外设使用DI寄存器存放外设地址。()11.子程序的优点是运算速度快,宏指令的优点是占内存空间小()12.除法指令影响标志位()13.指令格式由变量名、助记符、操作数和注解四部分组成。()14.计算机处理的对象是数据,处理数据的依据是指令。()15.汇编语言中,段与段之间是不允许重叠的。()16.8086CPU中,SP是堆栈指示器,存放栈顶地址。()17.8088指令系统用于外设操作的指令只有IN和OUT两条指令。()18.MOV AX,BL是正确的指令。()19.POP CS 是正确的指令。 () 20.DIV SRC指令中,SRC不允许是立即寻址方式。()21.8088系统中的双操作数均允许同时为内存型寻址方式。()22.变量的实质是存放数据的内存区域。()23.8088系统中定义BP为堆栈指示器。()24.CPU访问外设使用DI寄存器存放外设地址。()25.某外设发出中断请求信号,CPU置之不理,原因是标志位IF=1()

四、语法题

1. 写出下列指令源操作数的寻址方式

指令源操作数的寻址方式

(1).MOV ES,3000H

(2).XCHG AX,BX

4

相关文档
最新文档