总复习练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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