微机原理基础知识-CPU结构和功能

这篇博客探讨了8086和8088处理器的内部结构,包括寄存器组织。8086在访问偶地址字时只需一个总线周期,而访问奇地址字则需要两个。8088由于只有8根数据线,每次只能传输一个字节。处理器通过分段机制来扩展寻址能力,地址线的20位允许寻址1MB,但16位寄存器限制了实际寻址为64K。逻辑地址由段地址和段内偏移地址组成,物理地址由段地址左移四位加上偏移地址得出。段地址由相应段寄存器提供,如CS用于代码,SS用于堆栈,DS和ES用于数据。

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)提供段地址,而偏移地址需要依据寻址方式变化而变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值