状态口一般允许执行读操作,通过读指令来实现。
4.试说明TEST指令和AND指令各执行什么操作,它们的区别是什么?
TEST指令和AND指令执行同样的操作,但TEST指令不送回相与的结果,只是结果影响标志位。
5.8086CPU有哪些寄存器组成?
答:有 4个通用寄存器:AX,BX,CX,DX.
4个专用寄存器: SP,BP, SI, DI.
4个段寄存器: CS,DS, SS, ES
2个控制寄存器:IP,FR
6.指令 IN CX ,AL 是否正确,并说明正确或错误的原因。
答:不正确。输入指令只能由DX实现间接寻址,且为源操作数。如:IN AL,DX在输出指令中不能使用寄存器CX,只能由寄存器DX实现间接寻址。
7.8255A有哪三种工作方式?其数据口可分别工作在什么方式下?
答:8255A的三种工作方式是:
方式0:基本型输入/输出方式,A、B、C三个数据口可工作在此方式下。
方式1:选通型输入/输出方式,A、B二个数据口可工作在此方式下。
方式2:双向数据传送方式,只有A数据口可工作在此方式下。
8、8255A的三个端口在使用上有什么不同?
答:8255A的端口A,作为数据的输入、输出端口使用时都具有锁存功能。端口B和端口C 当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。9、当数据从8255A的C端口读到CPU时,8255A的控制信号分别是什么电平?
答:当数据从8255A的C 端口读入CPU时,8255A的片选信号CS应为低电平,才能选
中芯片。A
1A
为10,即A
1
接高电平,A
接低电平,才能选中C端口。RD应为低电平,数据
读入CPU,WR为高电平。