1.关于8086内部结构、寄存器组织

2.关于数据存取访问
8086:对于访问一个偶地址的字的指令,仅仅需要一共周期,而访问一个奇地址的字的指令,需要两个周期。而对于字节的指令。
8088:对内部是8根数据线,无论是字操作还是字节操作,无论是奇地址还是偶地址,每个总线周期仅仅能传输一个字节的数据。
3.关于存储器的分段和物理地址
(1)地址线有20根,能够寻址的外部空间位1MB,但是对于寄存器来说,寄存器为16位,仅能寻址64K,因此进行分段。(2)理论上可以分64K个段地址,每个段地址长度为64K。(3)逻辑地址的组成是段地址:段内偏移地址的形式,段地址又称为段基址。(4)物理地址是确定的,但是根据段地址的不同,逻辑地址会有不同的形式。(4)逻辑地址由两个16位的地址组成,分别是段地址和段内偏移地址,而物理地址是由20位地址构成。(5)段地址左移四位加上段内偏移地址得到物理地址。(6)代码信息是由段寄存器中的代码寄存器CS提供段地址,而由IP(指令指针寄存器)提供代码段的偏移地址;对于堆栈信息,由段寄存器中的堆栈段寄存器SS提供段地址,而由堆栈指针寄存器SP提供段内偏移地址;对于数据信息,由数据段寄存器(DS)和附加段寄存器(ES)提供段地址,而偏移地址需要依据寻址方式变化而变化。
这篇博客探讨了8086和8088处理器的内部结构,包括寄存器组织。8086在访问偶地址字时只需一个总线周期,而访问奇地址字则需要两个。8088由于只有8根数据线,每次只能传输一个字节。处理器通过分段机制来扩展寻址能力,地址线的20位允许寻址1MB,但16位寄存器限制了实际寻址为64K。逻辑地址由段地址和段内偏移地址组成,物理地址由段地址左移四位加上偏移地址得出。段地址由相应段寄存器提供,如CS用于代码,SS用于堆栈,DS和ES用于数据。
4517

被折叠的 条评论
为什么被折叠?



