ES : DI 10、部分地址译码二. 简答题 1、段地址、偏移地址、类型、长度、大小等五个属性。 2、指令语句的作用是告诉 CPU 完成的某种操作,汇编后能产生机器代码。伪指令语句的作用是告诉汇编程序完成的某种操作,汇编后不能产生机器代码。 3、 CPU 通过地址总线输出地址码用来选择某一存储单元或某一 I/O 端口,所以地址总线是单向的。数据总线用于 CPU 和存储器或 I/O 端口之间的数据传送,所以数据总线是双向的。 4、子程序与宏指令都可以是程序中可能多次使用的一个程序段,在定义后,它们都可以被调用。对源程序编写和程序的调试都带来了一定的方便。但子程序的使用,节约存储空间, CPU 执行效率低;而宏指令的使用,浪费存储空间, CPU 执行效率高。 5、 ASSUME 伪指令的作用是告诉汇编程序哪个段名与哪个段寄存器建立关系。三. 识别下列指令是否正确, 对于正确指令, 分别说明源操作数的寻址方式, 对于错误的指令, 说明错误所在。 1.错。当端口地址超过 255 时,必须用 DX 间接寻址。 2.对。隐含寻址。 3.错。类型不一致。 4.错。目的操作数必须为通用寄存器。 5.错。乘法指令中,目的操作数是隐含寻址。 5 6.错。 CS 不能作目的。 7.错。当移位次数超过 1次时,必须用 CL 提供移位次数。 8.错。两存储器单元之间不能直接操作。 9.错。 BCD 数调整指令是隐含寻址。 10.错。源操作数超出范围。四. 程序分析题 1.实现 6? 18运算,并将结果放在 AL 。 2. (AX)=1400H 五、硬件应用题 1、实现题目功能的接口电路如下: 2、实现题目功能的检测程序如下: MOV DX,383H MOV AL,10000010B ;82H OUT DX,AL MOV DX,381H INAL,DX 6 MOV DX,380H OUT DX,AL