云文档网 - 专业文章范例文档资料分享平台

汇编语言程序设计_东大函授0

来源:网络收集 时间:2024-03-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

内 容 简 介自学内容: 自学内容:第一章 概述 第二章 计算机运算基础 第九章 条件汇编与宏命令 第十章 算术运算与代码运算 第十一章 列表与字符串操作 第十七章 通信程序设计 第十八章 8087/80287/80387程序设计 程序设计 第十九章 MMX的程序设计 的程序设计

内 容 简 介函授内容: 函授内容:第三章 微型计算机的结构 第四章 汇编语言 第五章 顺序结构程序 第六章 分支结构程序 第七章 循环结构程序 第八章 子程序设计 第十二章 输入输出与中断 第十三章 显示程序设计 第十四章 键盘程序设计 第十五章 打印程序设计 第十六章 定时及音响程序设计

第三章 微型计算机的结构3.1 微处理机的结构(一)8086微型处理机结构 微型处理机结构 8086微处理器逻辑框图 8086微处理器逻辑框图:分EU与BIU两部分: 微处理器逻辑框图: EU与BIU两部分 两部分: 执行部件(EU):由ALU、通用寄存器组、 ﹡执行部件(EU):由ALU、通用寄存器组、状态寄存 器及操作控制器电路组成。 器及操作控制器电路组成。 总线接口部件(BIU):由专用寄存器 由专用寄存器、 ﹡总线接口部件(BIU):由专用寄存器、指令队列缓冲 地址加法器等功能部件组成。形成对外总线, 器、地址加法器等功能部件组成。形成对外总线,与 存储器、I/O接口电路进行数据传输。 存储器、I/O接口电路进行数据传输。 接口电路进行数据传输 BIU的流水线操作 的流水线操作: BIU可独立工作 可独立工作, ﹡EU 与 BIU的流水线操作: EU 与 BIU可独立工作, BIU在保证 与片外传送操作数前提下 BIU在保证EU与片外传送操作数前提下,可进行指令 在保证EU与片外传送操作数前提下, 预取, EU可重叠操作 预取,与EU可重叠操作。

地址总线(20位 地址总线(20位) AH BH CH DH SP BP SI DI AL BL CL DL Σ数据总线

通用寄存器

8086 暂存寄存器

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

CS DS SS ES IP 内部通信 寄存器

(16位) 16位

总线 控制 逻辑

8086 总线

ALU

EU 控制 系统

Q总线 16位 16位

指令队列

1 2 3 4 5 6总线接口部件 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位或 位的二进制运算; 位或8 16位暂存寄存器用来暂存参加运算的操作数。 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的内部总线与外部总线相连 , 是 8086CPU 8086CPU 的内部总线与外部总线相连 的内部总线与外部总线相连, 8086CPU 与外部交换数据的必经之路。包括16条数据总线 20条 条数据总线、 与外部交换数据的必经之路。包括16条数据总线、20条 地址总线和若干条控制总线。 地址总线和若干条控制总线。

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典英语学习汇编语言程序设计_东大函授0在线全文阅读。

汇编语言程序设计_东大函授0.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/wenku/1246421.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219