版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页第2章微处理器和指令系统2第2章微处理器和指令系统2.12.28086/8088微处理器80*86/Pentium微处理器
2.3
8086/8088微处理器指令系统
2.18086/8088微处理器8086/8088的主要特性:Intel8086/8088采纳HMOS工艺制造,内含29000个晶体管,封装在40引脚双列直插式塑封管壳内。数据总线:8086:16位,8088:8位。地址总线:20位,其中8086的低16位与数据总线复用;8088的低8位与数据总线复用。
内存空间:20位地址线可径直寻址1MB存储空间。寻址方式:8种寻址方式,提供了敏捷的操作数存取方法。2
指令系统:上百条指令除能完成数据传送、算数运算、规律运算、掌握转移和处理器掌握功能外,
内部还设有硬件乘除法与串处理指令电路,可以对多种数据类型进行处理。
时钟频率:8088:4.7MHz;8086:5MHz;中断功能:可处理内部软件和外部硬件中断,中
断源多达256个。
一、8086/8088的内部结构通用寄存器AHALBHBLCHCLDHDLSPBPDISI20位CSDSSSESIP
地址加法16位输入/输出掌握电路
16位运算寄存器ALU标识执行部件(EU)执行部分掌握电路
内部暂存器
外部总线
1234568位指令队列缓冲器总线接口部件(BIU)
1、总线接口单元BIU(BusInterfaceUnit)(1)功能:负责与存储器、I/O端口传送数据。总线接口部件要从内存取指令送到指令队列;CPU执行指令时,要协作执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件;把执行部件的操作结果传送给指定的存储器或I/O端口。5
(2)组成6字节(8086)或4字节(8088)的指令队列,指令指针寄存器IP:IP为一个16位的寄存器,20位的地址加法器段寄存器:CS、DS、SS、ES总线掌握规律:处理器与外界总线联系的转接电路。
(3)两点说明指令队列
8086的指令队列为6个字节,8088的指令队列为4个字节。指令执行顺次顺次指令执行:指令队列存放执行指令后面的那一条指令。执行转移指令:BIU清除指令队列中的内容,从新的地址取入指令,马上送往执行单元。7
内存单元的物理地址PA的产生过程如图
所示偏移地址段地址段寄存器左移4位
Σ
地址产生器
物理地址
2、EU(E*ecutionUnit)执行单元(1)功能:负责指令的译码和执行。(2)组成:16位的运算器ALU:包括数据的算数/规律运算;
16位的标识寄存器(PSW):9个标识位,其中6个条件标识位用于存放结果状态;暂存器:帮助ALU完成各种运算,暂存参加运算的数据;通用寄存器组:数据寄存器A*、B*、C*、D*,专用寄存器:BP、SP、SI、DI;EU掌握电路:接
受从总线接口单元的指令队列中取来的指令代码,对其译码和向EU内各有关部分发出9时序指令信号。
(3)寄存器功能:用来存放运算过程中所需要的操作数地址、操作数及中间结果。组成:
通用寄存器:8个16位的通用寄存器,通用数据寄存器分别是A*、B*、C*和D*,它们通常可以用来存放16位的数据。这4个寄存器又可以分为8个8位寄存器来运用,分别是AH、AL、BH、BL、CH、CL、DH和DL,只能存放8位数据。专用地址寄存器分别是BP、SP、SI和DI,也由于其非常用途被分别称为基址指针、堆栈指针、源变址10寄存器、目的变址寄存器。
寄存器的非常用途寄存器名A*,ALAHALB*非常用途在I/O指令中作数据寄存器在乘法指令中被乘数或乘积,在除法指令中存放被除数或商在LAHF指令中,作目的操作数寄存器在*LAT指令作累加器在间接寻址中作基址寄存器在*LAT指令作基址寄存器隐含性质不能隐含隐含隐含隐含不能隐含隐含
C*CLD*
在循环指令和串操作指令中作计数器在移位指令中作移位次数寄存器在字乘法/除法指令中存放乘积高位/被除数高位或余数在I/O指令中作间接寻址寄存器
隐含不能隐含隐含不能隐含
SIDI
在间接寻址中作变址寄存器在串操作指令中作为源变址寄存器在间接寻址中作变址寄存器在串操作指令中作为目的变址寄存器
不能隐含隐含不能隐含隐含
BPSP
在间接寻址中作基址指针在堆栈操作中作堆栈指针
不能隐含隐含11
段寄存器:
CS:代码段寄存器,用于存放正在或正待处理的一般代码段的起始地址的高16位。DS:数据段寄存器,用于存放正在或正待处理的一般数据段的起始地址的高16位。ES:附加数据段寄存器,用于存放正在或正待处理的附加数据段的起始地址的高16位。SS:堆栈数据段寄存器,用于存放正在或正待处理的堆栈数据段的起始地址的高16位。指令指针IP:IP指令指针,它的内容始终是下一条待执行指令的起始偏移地址,与CS一起形成下一条待执行指令的12起始物理地址。
程序状态字PSW;16位程序状态字PSW,它有3个掌握标识(IF、DF、TF)和6个状态标识(SF、PF、ZF、OF、CF、AF)。掌握标识是用于掌握CPU某方面操作的标识,状态标识是部分指令执行结果的标志。PSW寄存器的详细格式如图2.3所示:1511OF10987SF6ZF4AF2PF0CFDFIFTF
IF:中断允许标识,用于掌握CPU能否响应可屏蔽中断恳求,IF=1能够响应,IF=0不能响应。
程序状态字PSW:
DF:方向标识,用于指示串操作时变址寄存器是增量改变还是减量改变,DF=1向地址减小的方向改变,DF=0向地址增加的方向
改变。TF:单步中断标识,TF=1程序执行当前指令后暂停,TF=0程序执行当前指令后不暂停。SF:符号标识,指令执行结果的最高二进制位是0还是1,为0,那么SF=0。代表正数;为1,那么SF=1,代表负数。PF:奇偶校验标识,用来表示指令执行结果的低8位中1的个数是奇数还是偶数,假设为奇数个“1”那么PF=0,假设为偶数个“1”那么PF=1。14
程序状态字PSW:OF:有符号数的溢出标识,用来表示指令执行结果是否超出有符号数的表示范围,假设超出那么OF=1,否那么OF=0。CF:进位/借位标识(无符号数的溢出标识),用来表示指令执行结果的最高位是否有向更高位进位或借位,假设有那么CF=1,同时也代表无符号数溢出;假设无那么CF=0,也代表无符号数无溢出。AF:帮助进位/借位标识,低4位二进制是否有向高位进位或借位,假设有那么AF=1,否那么AF=0,其主要用于BCD修正运算。15
复位时各内部寄存器的初值寄存器名称标识寄存器(PSW)指令指针(IP)CS寄存器DS寄存器SS寄存器ES寄存器其它寄存器指令队列
初值清零0000HFFFFH0000H0000H0000H0000H空
由表可见,复位时,代码段寄存器CS和指令指针IP的值分别被初始化成FFFFH和0000H。因此,8086/8088启动后从内存的FFFF0H处开始执行指令。一般在FFFF0H处放一条无条件转移指令,转移到系统程序的入口处。复位时,标识寄存器被清零。在时序上,RESET信号从高到低的跳变会触发CPU内部一个复位规律电路,经过7个时钟周期之后,CPU就被启动而进入正常工作,即从FFFF0H处开始执行程序。17
小
结
在一条指令的执行过程中可以取出下一条(或多条)指令,指令在指令队列中排队;在一条指令执行完成后,就可以马上执行下一条指令,减削CPU为取指令而等待的时间,提高CPU的利用率和整个运行速度。
8086/8088微处理器:BIU和EU分开,取指和执行可以重迭,大大减削了等待取指所需的时间,提高CPU的利用率。重迭操作技术:一方面提高了整个执行速率,另一方面降低了与之相配的存储器的存取速度的要求。18
二、8086/8088的工作模式和引脚功能1、8086/8088的工作模式最小模式:是指系统中只有8086或8088一个微处理器,全部总线掌握信号均由CPU径直产生,最小模式用在规模较小的8086/8088系统中。最大模式:是指系统中包含两个或多个微处理器,其中主处理器是8086或者8088,其余处理器称为协处理器,系统的总线掌握信号主要由总线掌握器产生,最大模式用于中、大型的8086/8088系统。19
2、8086的引脚功能(带括号的引脚功能为最大模式下的功能)
GNDAD14AD13AD12AD11AD10AD9AD8AD7AD6AD5AD4AD3AD2AD1AD0NMIINTRCLKG
ND
8086
VCCAD15A16/S3A17/S4A18/S5A19/S6BHE/S7MN/M*RDHOLD(RQ/GT0)HLDA(RQ/GT1)WR(LOCK)M/IO(S2)DT/R(S1)DEN(S0)ALE(QS0)INTA(QS1)TESTR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026深圳能源春季校园招聘备考题库附完整答案详解(名师系列)
- 2026安徽滁州市中小学新任教师招聘240人备考题库(夺冠系列)附答案详解
- 2026河南豫能控股股份有限公司及所管企业招聘31人备考题库含完整答案详解【名师系列】
- 2026中德住房储蓄银行春季校园招聘2人备考题库【重点】附答案详解
- 2026天津市勘察设计院集团有限公司招聘4人备考题库及参考答案详解(综合卷)
- 2026福建福州市光荣院招聘行政人员1人备考题库(基础题)附答案详解
- 2026广东云浮市郁南县招聘公益性岗位人员27人备考题库(第二轮)及完整答案详解(夺冠系列)
- 2026江西九江庐山市人才集团招聘行政辅助人员1人备考题库带答案详解(达标题)
- 2026广东佛山高明技师学院、佛山市高明区职业技术学校招聘事业编制教师8人备考题库含答案详解(典型题)
- 2026首都医科大学附属北京胸科医院北京市结核病胸部肿瘤研究所派遣岗位招聘3人(二)笔试模拟试题及答案解析
- 2026年四川公务员考试《行政职业能力测验》(G类)真题卷
- 2026版荨麻疹诊疗规范与临床实践指南
- 2026年黑龙江农垦职业学院单招职业适应性测试题库与答案详解
- 2026年保安摸似考试测试题及答案
- 浙江省新阵地教育联盟2026届第二次联考英语+答案
- 2026年行测真题及答案
- 游乐设施安全管理台账范本
- 2026贵州遵义市部分市直机关事业单位招聘编外人员(驾驶员岗位)12人笔试备考试题及答案解析
- 雨课堂学堂在线学堂云《短视频创作与运营(东北师范)》单元测试考核答案
- 2025至2030中国商用车联网市场供需状况及政策影响分析报告
- 通信行业市场营销策略指南(标准版)
评论
0/150
提交评论