- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8086微理器与存储器的编程结构
第3章 8086微处理器与存储器的编程结构
1.教学目的:掌握INTEL80X86微处理器概况以及基于微处理器的计算机系统构成,为汇编语言编程奠定基础。
2.教学要求:
①了解INTEL80X86微处理器概况
②理解基于微处理器的计算机系统构成
③熟练掌握汇编语言编程所需的CPU功能结构、微机存储器(MEM)组织和微机接口组织等基础知识
3.教学重点:
①微处理器的功能结构
②微存储器组织
4.掌握难点:
①微处理器的寄存器组
②存储器寻址
5.教学进程安排:P20~40
6.教学方法:
①一般叙述INTEL80X86微处理器概况以及基于微处理器的计算机系统构成
②重点讲授微处理器的功能结构和微存储器组织
7.教学内容摘要:
3.1 80X86微处理器概述
3.1.1 微处理器发展简介
1.Intel 8086微处理器
2.Intel 80386微处理器
3.Intel 80486微处理器
4.Intel 奔腾(Pentium)处理器
5.Intel 奔腾Ⅱ处理器
6.Intel 奔腾Ⅲ处理器
7.Intel 奔腾Ⅳ处理器
3.1.2 与微处理器相关的概念
1. 芯片集成度
2. 微处理器主频
3. 系统总线, 系统总线一般分三类:
(1)数据总线(DATA BUS,DB)
(2)地址总线(ADDRESS BUS,AB)
(3)控制总线(CONTROL BUS,CB)
4. 程序存储及存储器组织
5. 处理器运算速度
3.2 基于微处理器的计算机系统构成
微型计算机系统包括硬件和软件两部分。
3.2.1 硬件系统
图3.1给出了微型计算机组成框图。
1.运算器
2.控制器
3.存储器,
(1)“读操作”:是指CPU将存储器中存储的某一部分信息取出来进行处理的操作。
(2)“写操作”:是指CPU用新的信息刷新存储器原来存储的某一部分内容的操作。
(3)注意:存储器的读/写操作是以字节为单位按存储器存储单元地址进行的。
4.输入/输出设备
图3.1 微型计算机硬件系统组成
把运算器、控制器、主存储器和输入/输出接口称为组成计算机硬件系统的五大部件。计算机硬件的五大部件是通过总线连接起来的,构成了计算机的基本硬件系统。
3.2.2 软件系统
计算机软件是计算机系统的重要组成部分,它可以分成系统软件和应用软件两大类。图2.2表示了计算机软件的层次。
图3.2 软件系统的层次
3.3 微处理器
3.3.1 微处理器的结构
1. 微处理器的概念
⑴算术逻辑部件(ARITHMETIC LOGIC UNIT,ALU)
⑵控制逻辑
⑶工作寄存器
2. INTEL 8086/8088微处理器结构
8086 CPU内部结构如图2.3所示。按功能可分为两部分:总线接口单元BIU(BUS INTERFACE UNIT)和执行单元EU(EXECUTION UNIT)。
图3.3 8086CPU内部结构
⑴总线接口单元BIU
①地址加法器和段寄存器
②16位指令指针IP(INSTRUCTION POINTER)
③指令队列缓冲器
④总线控制逻辑电路
⑵执行单元EU
①算术逻辑运算单元(ALU)
②标志寄存器(FLAGS)
③数据暂存寄存器
④通用寄存器组
⑤EU控制电路
⑶8086与8088 CPU的主要区别
①8086CPU的指令预取队列为6个字节,而8088 CPU只有4个字节。
②8086CPU的AD15~AD0为地址、数据双向分时复用的;而8088 CPU只有AD7~AD0为地址、数据双向分时复用的,A15~A8仅用于输出地址信号。在进行16位数据操作时,8086只需一个总线周期就可完成,而8088则需要两个总线周期来完成,因此8088的速度较8086要慢些。
③8086CPU上的信号在8088CPU上变为。
④8086的引脚28为M/,即CPU访问内存时该引脚输出高电平,访问接口时则输出低电平。对于8088而言,该引脚的状态正好相反,变为IO/。
8086/8088后继机型也包括有准32位和标准32位机,如80836的SX和DX类型。
3.3.2 80X86寄存器组
图3.4 80X86的程序寄存器组
1. 通用寄存器
2. 专用寄存器
3. 段寄存器
图3.5 80X86的标志寄存器
表3-2 标志位的符号表示
标 志 名
标志为1
标志为0
OF 溢出(是/否)
DF 方向(减量/增量
IF 中断(允许/关闭)
SF 符号(负/正)
ZF 零(是/否)
AF 辅助进位(是/否)
PF 奇偶(偶/奇)
CF 进位(是/否)
OV
DN
EI
NG
ZR
AC
PE
CY
NV
UP
DI
PL
NZ
NA
PO
NC
3.4 存储器
3.4.1
文档评论(0)