汇编语言程序设计_第1页
汇编语言程序设计_第2页
汇编语言程序设计_第3页
汇编语言程序设计_第4页
汇编语言程序设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇编语言程序设计

内容简介自学内容:自学内容:第一章概述第二章计算机运算基

础第九章条件汇编与宏命令第十章算术运算与代码运算第十一章

列表与字符串操作第十七章通信程序设计第十八章

8087/80287/80387程序设计程序设计第十九章MMX的程序设计

的程序设计

内容简介函授内容:函授内容:第三章微型计算机的结构第四章

汇编语言第五章顺序结构程序第六章分支结构程序第七章循环结

构程序第八章子程序设计第十二章输入输出与中断第十三章显示

程序设计第十四章键盘程序设计第十五章打印程序设计第十六章

定时及音响程序设计

第三章微型计算机的结构3.1微处理机的结构(一)8086微型处

理机结构微型处理机结构8086微处理器逻辑框图8086微处理器

逻辑框图:分EU与BIU两部分:微处理器逻辑框图:EU与BIU

两部分两部分:执行部件(EU):由ALU、通用寄存器组、*执行

部件(EU):由ALU、通用寄存器组、状态寄存器及操作控制器电

路组成.器及操作控制器电路组成.总线接口部件(BIU):i1专用

寄存器由专用寄存器、*总线接口部件(BIU):由专用寄存器、指

令队列缓冲地址加法器等功能部件组成.形成对外总线,器、地

址加法器等功能部件组成.形成对外总线,与存储器、I/O接口

电路进行数据传输.存储器、I/。接口电路进行数据传输.接口

电路进行数据传输BIU的流水线操作的流水线操作:BIU可独立

工作可独立工作,*EU与BIU的流水线操作:EU与BIU可独立

工作,BIU在保证与片外传送操作数前提下BIU在保证EU与片

外传送操作数前提下,可进行指令在俣证EU与片外传送操作数

前提下,预取,EU可重叠操作预取,与EU可重叠操作.

地址总线(20位地址总线(20位)AHBHCHDHSPBPSIDIALBLCLDL2

数据总线

通用寄存器

8086暂存寄存器

ALU数据总线ALU数据总线(16位)16位

CSDSSSESIP内部通信寄存器

(16位)16位

总线控制逻辑

8086总线

ALU

EU控制系统

Q总线16位16位

指令队列

123456总线接口部件BIU)(BIU)

标志

指令执行部EU)件(EU)

1.指令执行部件EU指令执行部件EU由算术逻辑单元(ALU)、标

志寄存器、通用寄存器算术逻辑单元(ALU)标志寄存器、EU控制

器等部件组成.控制器等部件组成组和EU控制器等部件组成.

主要功能是执行指令:主要功能是执行指令:一般顺序执行,EU

不断地从指令队列中取指令连续。一般顺序执行,EU不断地从

指令队列中取指令连续执行,而省去访问存储器取指令的时间.

执行,而省去访问存储器取指令的时间.需要访问存储器取操作

数时,EU将访问地址送

给。需要访问存储器取操作数时,EU将访问地址送给BIU后将

要等待操作数到来后才能继续操作;BIU后,将要等待操作数到

来后才能继续操作;遇到转移类指令时,。遇到转移类指令时,

要将指令队列中的后续指令作等待BIU重新从存储器取出目标地

址中的指令代废,等待BIU重新从存储器取出目标地址中的指令

代码进入指令队列后,EU才能继续执行指令才能继续执行指令.

码进入指令队列后,EU才能继续执行指令.

算术逻辑单元(ALU)算术逻辑单元(ALU)完成16位或8位的二进

制运算;完成16位或位的二进制运算;位或816位暂存寄存器

用来暂存参加运算的操作数.16位暂存寄存器用来暂存参加运

算的操作数位暂存寄存器用来暂存参加运算的操作数.运算结果

通过内部总线送到通用寄存器组或BIU的内运算结果通过内部总

线送到通用寄存器组或BIU的内部寄存器中等待写入存储器.部

寄存器中等待写入存储器.经ALU运算后的结果特征置入标志寄

存器中保存.ALU运算后的结果特征置入标志寄存器中保存运算

后的结果特征置入标志寄存器中保存.EU控制器EU控制器负责

从BIU的指令队列中取指令,并对指令译码;负责从BIU的指令

队列中取指令并对指令译码;的指令队列中取指令,根据指令要

求向EU内部各部件发出控制命令以完成各根据指令要求向EU内

部各部件发出控制命令以完成各条指令的功能.条指令的功能.

通用及标志寄存器

2.总线接口部件BIU总线接口部件BIU由地址加法器、专用寄存

器组、指令队列缓冲器和总线控制地址加法器、专用寄存器组、

指令队列缓冲器和电路等部件组成等部件组成;电路等部件组

成;主要功能是形成访问存储器的物理地址,负责与外部(主要

功能是形成访问存储器的物理地址,负责与外部(存储器或I/O

接口打交道.器或I/O接口)打交道.接口)正常情况下,BIU通

过地址加法器形成指令的物理地址通过地址加法器形成指令的物

理地址,正常情况下,BIU通过地址加法器形成指令的物理地

址,从给定存储器地址中取出指令代码送指令队列缓冲器中等待

执行指令队列缓冲器中出现一个空字节,BIU将自动进行读指令

的(指令队列缓冲器中出现一个空字节,BIU将自动进行读指令

的操作填满队列)操作填满队列)收到EU送来的操作数地址BIU

将立即形成操作数的物理地送来的操作数地址,收到EU送来的

操作数地址,BIU将立即形成操作数的物理地完成读/写操作数

或运算结果功能.遇到转移类指令,址,完成读/写操作数或运

算结果功能.遇到转移类指令,B

IU将指令队列缓冲器中的尚存指令作废,将指令队列缓冲器中

的尚存指令作废,重新从存储器目标地址中取指令送指令缓冲器

中.取指令送指令缓冲器中.

指令队列可存放6字节的指令代码.可存放6字节的指令代码.

一般情况下指令队列中总是填满指令,EU可不断地得到执行的

指令可不断地得到执行的指令.填满指令,使EU可不断地得到

执行的指令.16位地址加法器16位地址加法器专门用来完成由

逻辑地址变换成物理地址的功能.专门用来完成由逻辑地址变换

成物理地址的功能.实际上是进行一次地址加法,将两个16位

的逻辑地址转换为上是进行一次地址加法,将两个16位的逻辑

地址转换为20位的物理地址,以达到可寻址1M字节的存储空

间.20位的物理地址以达到可寻址1字节的存储空间.位的物

理地址,总线控制电路将8086CPU的内部总线与外部总线

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论