8086CPU中有哪些寄存器?分组说明用途。哪些寄存器 用来指示存储器单元的偏移地址?
答:8086 CPU 中有 8 个通用寄存器 AX、BX、CX、DX、SP、BP、SI、DI;两个控制寄存器 IP、FR; 4 个段寄存器 CS、DS、SS、ES。8 个通用寄存器都可以用来暂存参加运算的数据或中间结果,但又有各自的专门用途。例如,AX 专用做累加器,某些指令指定用它存放操作数和运算结果;CX 为计数寄存器,在某些指令中做计数器使用;DX 为数据寄存器;BX 为基址寄存器,BP 为基址指针,SI 为源变址寄存器,DI 为目的变址寄存器,这4个寄存器在数据寻址中用来存放有效地址或段内偏移地址的一部分; SP 为堆栈指示器,用来存放栈顶有效地址。两个控制寄存器用来存放有关的状态信息和控制信息。例如,标志寄存器 FR 用来存放状态标志和控制标志;而指令指针用来存放下一条要取指令的有效地址。4 个 段寄存器用来存放内存的段地址。
BHE信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE的AO的状态?
答:BHE 信号的作用是高 8 位允许引脚。若BHE 为 0 则表示对一个字进行操作,即高 8 位有效;若BHE 为 1 则表示对一个字节进行操作,即高 8 位无效。当起始地址为奇地址时,一次读写一个字节时,BHE 为 1,A0 状态为 1;当起始地址为偶地址时,一次读写一个字节时,BHE 为 1,A0 状态为 0;当起始地址为奇地址时,一次读写一个字时,BHE 为 0,A0 状态为 1;当起始地址为偶地址时,一次读写一个字时,BHE 为 0,A0 状态为 0。
简述8259A的基本组成部分?
答:8259A 的基本组成有:1)IRR,8 位中断请求寄存器,用来存放从外设来的中断请求信号 IR0 ~ IR7;2)IMR,8 位中断屏蔽寄存器,用来存放 CPU 送来的屏蔽信号;3)ISR,8 位中断服务寄存器,用来记忆正 在处理中的中断级别;4)PR,优先级判别器,也称优先级分析器;5)控制逻辑;6)数据总线缓冲器;7)读/写逻辑;8)级联缓冲器/比较器。其中,IRR、IMR、ISR、PR 和控制逻辑五个部分是实现中断优先管理的核心部件。
小剧场:全速前进,不问归期。Full speed ahead, regardless of the return date.
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!