《微机原理与接口技术》听课笔记(二)

发布网友

我来回答

1个回答

热心网友

8086/8088 CPU功能结构主要包括两个逻辑单元:总线接口单元(BIU)和执行单元(EU)。

BIU负责执行总线周期,实现CPU与存储器、I/O设备之间的信息传输。它包含4个段寄存器、指令指针IP、指令队列寄存器、用于与EU通信的内部寄存器、加法器和总线控制逻辑。加法器将指令指定的段寄存器中的16位段地址左移四位,与IP或EU部件提供的逻辑地址相加,生成物理地址。

EU由逻辑运算单元ALU、暂存器、标志寄存器、通用寄存器和EU控制器组成。其任务是执行指令、进行算术逻辑运算、完成偏移地址运算,并对通用寄存器和标志寄存器进行管理。

8086/8088 CPU寄存器结构包括通用寄存器组、控制寄存器组和段寄存器组。

通用寄存器组包括8个寄存器,分为数据寄存器和地址指针/变址寄存器。数据寄存器中有累加器AX、基址寄存器BX、计数器CX、数据寄存器DX。地址指针/变址寄存器包括堆栈指针SP、基址指针BP、源变址寄存器SI和目的变址寄存器DI。

控制寄存器组包括指令指针IP和标志寄存器FLAG。标志寄存器共有9个标志,包含6个状态标志位和3个控制标志位。这些标志位用于反映ALU操作结果,控制CPU行为。

段寄存器组包括代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和附加段寄存器ES。CS控制程序区,DS和ES控制数据区,SS对应堆栈段存储区。段寄存器通过传送指令设置初始值。

存储器组织结构涉及偏移地址和物理地址。偏移地址相对于段起始地址,物理地址是实际地址编码,由段地址和偏移地址组成。逻辑地址格式为“段地址:偏移地址”,物理地址计算公式为“物理地址=段地址*10H+偏移地址”。使用时需注意操作类型、段存储器和地址提供方式。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com