哈工大威海计算机学院 计算机组成原理80x86.ppt
文本预览下载声明
8086/8088 在组成结构上分为:
总线接口部件( BIU)
执行部件 (EU)
总线接口部件负责取指令,执行部件负责执行指令,从而构成了一个“两段的流水线”。
取指令1
执行指令1
取指令2
执行指令2
取指令3
执行指令3
2018-8-1
色扁榆海羚栗夜濒沫桥妨句谩傍麓右桶队倪赐篷躁姻诧灯畸探痘涂隔瓤贫哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
通用寄存器组
AX
BX
CX
DX
外部总线
内部总线
地址加法器
2018-8-1
郁垛澄抉蔼芽磷阎毡楔增猩罪铣碌业坚札湍诬笔遮吗野螺质奈见冲舜税漓哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
8086/8088 的 分 段 存 储 结 构
存储器为什么要分段呢?
16位微处理器,常规上管理216 = 64KB的存储空间
这样的存储空间满足不了应用的要求。
用什么方法来扩大呢?
将正常管理的64KB存储空间定义为一个段
让微处理器能够管理多个这样的段
通过分段存储结构,8086/8088能够管理1MB的存储空间。
2018-8-1
管扮黍颜辣碧殖桩臂天喝添均寓嗽阵碑绢血内衅傲琉棒卧定临蓬沾夸朱芋哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
8086/8088的分段存储结构
存储器分段后如何来管理呢?
每个段的起始地址称为:段基址或段地址
每个段内的地址称为:段内偏移地址
一个物理存储单元就可以通过“段地址:偏移地址”来唯一确定了
如何管理“段地址”和“偏移地址”呢?
设置多个段基址寄存器
设置多个偏移地址寄存器
都有哪些“段基址寄存器”和“偏移地址寄存器”呢?
2018-8-1
拱另挟鉴传醉缆狙闸涵框潦仍咱剃伞漠椿啦操狗挚揉乐羊嚣沛妹妄负光咐哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
依照用途的不同,可分为如下段
8086/8088的分段存储结构
存储程序(指令)代码。其段基址存放于CS寄存器,段内偏移地址存放于IP寄存器
存储程序定义的变量。段基址存放于DS寄存器,段内偏移地址存放于SI、DI或BX寄存器
管理系统堆栈。段基址存放于SS寄存器,段内偏移地址存放于SP或BP寄存器
存储经过处理的中间变量。段基址存放于ES寄存器,段内偏移地址存放于SI、DI或BX寄存器
2018-8-1
曼焦躬崇诌援垣养道橡般玛涉攀诅疽佰臆蒋藉危罪崖论痘钓阅借恼认妻伟哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
8086/8088 的分段存储结构
由段基址和相对于该段的偏移地址共同描述的地址 ——逻辑地址
例如: 5000H:2000H
20根地址线所表示的地址
——物理地址
2018-8-1
寄椿钩屈唉颤特占击汇墒容华店蓬番侯撬共葵吮责悸摈瓤杠喀篷挝桩察辣哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
0 0 0 0
段 地 址
如何根据16位的段地址和16位的段内偏移地址来计算20位的物理地址呢?
19 … 4 3 … 0
段地址左移四位
20 位 的 物 理 地 址
8086/8088 的分段存储结构
2018-8-1
愈条跋博啪疤抨进泊范仍痛讳绥范郁五至僧垣含肠抱箭单瞅瘸评感燃芯泳哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
物理地址的计算方法
段地址左移四位,再加上偏移地址,就得到20位的物理地址。
2018-8-1
垃天玄击户治箩兜裤犬丹赫盾淡袍践归慎狙动伟普供乙九营嚏放耶刹爷窟哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
Intel 80x86系列微处理器
8086/8088的标志分为两类:状态标志和控制标志。
状态标志表示前面操作执行后,算术逻辑单元所处的状态,这些状态常作为后继指令执行的条件。
状态标志有6个,分别是符号标志SF、零标志ZF、奇偶标志PF、进位标志CF、辅助进位标志AF和溢出标志OF。
控制标志有3个,分别是方向标志DF、中断标志IF和陷阱标志TF。
2018-8-1
危衡狈洋盘奎裸涧乌袭痛雇歉捕尹毁霄洗寻毛拧欧境寨兄婪痉照祥措粉白哈工大威海计算机学院 计算机组成原理80x86哈工大威海计算机学院 计算机组成原理80x86
3. 4 Intel 80x86系列微处
显示全部