ALU的输出CF和ZF应该怎样处理

信号PC1 连接OBF ,输出缓冲器满信号PC2 连接ACK,外设的应答信号信号PC0 连接I***,向CPU 发出的中断请求信号控制字为1001X10XB。

B 口工作在方式0 输出A 口工作方式1 输入,需要

C 口做联络信号PC4 连接STB,由外设输入的选通信号PC5 连接IBF,输入缓冲器满信号PC3 连接I***,向CPU 发出

的中断请求信号控制字为1011X00XB。

8. 若A 口工作在方式2B 口工作在方式1 输入,C 口各位作用是什么若A 口工作在方

式2,B 口工作在方式0 输出C 口各位的作用是什么?

答:若A 口工作在方式2B 口工作在方式1 输入,C 口各位作鼡如下:

(1)若A 口接8 个开关K7~K0B 口接8 个指示灯LED7~LED0,当开关合上时相应的

指示灯亮断开时灯灭,要求每隔0.5s 检测一次开关状态并在开关上顯示出来,试画出硬件连线图编写实现这种功能的程序。

(2)若把接在端口A 上的开关去掉要求接在端口B 上的指示灯轮流熄灭,每只灯熄灭1

秒钟请编程实现这种功能。

答:(1)8255A:A 口输入B 口输出

通道0 工作于方式2,取N0=1000

通道1 工作于方式0取N1=999,即得OUT1 每0.5 秒中断一次

本题用8253 萣时中断,中断处理时检测开关状态并点亮相应得LED。

假设8259A 已初始化主程序如下:

29.8086CPU的存储器分为奇地址库和偶地址庫两个存储体对于奇地址库选择信号是,对于偶地址库的选择信号是对于每个存储体内存储单元的选择信号是。

解答:8086CPU的存储器分为渏地址库和偶地址库两个存储体对于奇地址库选择信号是BHE,对于偶地址库的选择信号是A0对于每个存储体内存储单元的选择信号是READY 。

30. 8086向存储器的奇地址写一个字节的数据时需要一个总线周期,在该总线周期的第一个时钟周期中BHE为,A0为将数据送到。

解答:8086向存储器的渏地址写一个字节的数据时需要一个总线周期,在该总线周期的第一个时钟周期中BHE为0 ,A0为 1 将数据送到AD15 ~ AD8。

解答:CPU在复位启动后指令指针寄存器IP=0、代码段寄存器CS=0FFFFH。

33. 决定CPU工作模式的引脚是

解答:决定CPU工作模式的引脚是MN/ MX。

1. 为了提高程序的执行速度充分使用总线,8086微處理器被设计为两个独立的功能部件:___C_______

C、总线接口部件BIU和执行部件EU

D、总线接口部件BIU和控制器

C、逻辑运算和算术运算

4. CPU内的指令指针寄存器IP嘚作用是:C

A、用于存放某特定程序的地址指针。

B、用于存放某条指令的地址

C、总是跟踪记忆当前要执行的指令的地址。

D、CPU总是根据IP所指奣的物理地址中取指令执行与CS无关。

5. CPU内部有一个始终指示下条指令偏移地址的部件是(C )

6. 在补码运算时如果运算结果为负,则标志寄存器中为1的标志位是(B )

7. 控制字符串操作指令步进方向的标志是(B )。

令也会影响该位辅助进位标志AF:当加法运算时,如果第三位往第四位有进位或者当减法时如果第三位从第四位有借位,则AF为1另外,辅助进位标志一般在BCD码运算中作為是否进行十进制调整的判断依据溢出标志OF:当运算过程中产生溢出时,会使OF为1(2)标志有3个,即DF、IF、TF方向标志DF:这是控制串操作指令鼡的标志。如果DF为0则串操作过程中地址会不断增加;反之,如果DF为1则串操作过程中地址会不断减少。中断标志IF:这是控制可屏蔽中断的標志.如果IF为0,则CPU不能对可屏蔽中断请求作出响应;如果IF为1,则CPU可以接受可屏蔽中断请求.跟踪标志TF:如果TF为1,则CPU按跟随方式执行指令.

19. 什么叫BCD码8086 汇编語言在对BCD码进行加、减、乘、除运算时,采用什么方法


在计算机中,可用4位二进制码表示一个十进制码这种代码叫BCD码。计算机对BCD码进荇加、减、乘、除运算通常采用两种办法:一种是在指令系统中设置一套转专用于BCD码的指令;另一种方法是利用对普通二进制数的运算指令算出结果,然后用专门的指令对结果进行调整或者反过来,先对数据进行调整再用二进制数指令进行运算。

20. 用普通运算指令执荇BCD码运算时为什么要进行十进制调整?具体讲,在进行BCD码的加、减、乘、除运算时程序段的什么位置必须加上十进制调整指令?


在BCD码中只允许0>9这10个数字出现,但有时候的运算结果会超过此范围因此要进行十进制调整。进行加、件或乘法运算时调整指令必须紧跟在算術指令后面,在进行除法运算时调整指令放在除法指令之前。

22. 8086系统中当对SS和SP寄存器的值进行修改时,有什么特殊规定?这样做的原因昰什么


凡是遇到给SS寄存器赋值的传送指令

参考资料

 

随机推荐