汇编语言程序设计_东大函授0
内 容 简 介自学内容: 自学内容:第一章 概述 第二章 计算机运算基础 第九章 条件汇编与宏命令 第十章 算术运算与代码运算 第十一章 列表与字符串操作 第十七章 通信程序设计 第十八章 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条 地址总线和若干条控制总线。 地址总线和若干条控制总线。
3. 8086内部寄存器 8086内部寄存器
通用寄存器组通用寄存器( 通用寄存器(8个)可分为两组: 可分为两组: 数据寄存器(4个); 数据寄存器( 地址指针和变址寄存器(4个)。 地址指针和变址寄存器( (1)数据寄存器 通用寄存器AX 、 BX 、 CX和 DX称为数据寄存器 通用寄存器 AX、 BX、 CX 和 DX 称为数据寄存器 , 称为数据寄存器, 可用来存放16位的数据或地址 也可把它们当作八个8 位的数据或地址。 可用来存放16位的数据或地址。 也可把它们当作八个8 位寄存器( AH 、 AL、 BH 、 BL 、 CH、CL、 DH、 DL) 位寄存器 ( AH、 AL、 BH、 BL、CH 、 CL 、 DH、 DL) 来使用,这时只能存放8位数据,而不能用来存放地址。 来使用 , 这时只能存放8位数据, 而不能用来存放地址 。
寄存器名 AX,AL
AH AL
BX
CX CL DX
特 殊 用 途 在输入/ 在输入/输出指令中作数据寄存器用 在 …… 此处隐藏:3823字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




