南邮 微机原理(微型计算机与接口技术)第2章2010修改

合集下载

南邮 微机原理(微型计算机与接口技术)第2章2010修改

南邮 微机原理(微型计算机与接口技术)第2章2010修改

8位名称 32位名称 EAX 16位名称 AH AX AL BH BX BL CH CX CL 名称
累加器
基址变址 计数 数据 堆栈指针 基址指针 源变址
EBX
ECX EDX ESP EBP ESI EDI
DH DX DL
SP BP SI DI
IP
EIP
目的变址
IP、SP、BP、SI、DI:为寻址存贮单元提供偏移地址。其中:
3.标志寄存器
31
EFLAGS
15
FLAGS
0
标志寄存器
标志寄存器FLAGS又称为程序状态字PSW,实模式下使 用16位寄存器,该寄存器主要有两个作用: • 记录CPU运行结果状态标志; • 提供控制标志。 FLAGS定义如下:
15
OF DF IF
8
7
ZF AF PF
0
CF
TF SF
根据功能,8086的标志可以分为两类:
32位名称 EAX
8位名称 16位名称 AH AX AL AHAX AL BH BX BL CH CX CL DH DX DL SP
名称 累加器 基址变址
EBX
ECX EDX ESP
计数
数据 堆栈指针 基址指针 目的变址 源变址
EBP
EDI ESI
BP
DI SI
AX、BX、CX、DX 共同特点: • 既可作为16位寄存器来用又可作为两个8位寄存器(高、低位)来用; • 都是用于暂存操作数,或是运算的中间结果或其它一些信息。 指令=操作码+操作数
• 总线接口单元 BIU
(寄存器组) • 执行单元 EU (:
• 存储管理(分段和分页部件) • 指令和数据流水线 • 指令和数据CACHE • 指令预取

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。

1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。

它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。

此外,总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。

如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。

通常在读写数据时,总是先输出地址,过一段时间再读或写数据。

1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。

15LD H。

15LOOP: ADD A。

15DEC HJP NZ。

LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。

操作模式决定了哪些指令和结构特性可以访问。

2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

【学习课件】第二章微机原理与接口技术

【学习课件】第二章微机原理与接口技术

(3)、20位的地址加法器。
(4)、六字节的指令队列缓冲器。
说明:
(1)、指令队列缓冲器:在执行指令的同时,将取下 一条指令,并放入指令队列缓冲器中。CPU执行完一 条指令后,可以指令下一条指令(流水线技术)。提 高CPU效率。
(2)、地址加法器:产生20位地址。CPU内无论是段 地址寄存器还是偏移量都是16位的,通过地址加法器 产生20位地址。
AD7
09
32 /RD
AD6
10
31 HOLD(/RQ//GT0)
AD5
11
30 HLDA(/RQ//GT1)
AD4
12
29 /WR(/LOCK)
ppt课件
2
8086CPU结构图
20位
AH AL
通 BH BL 用 CH CL
寄 DH DL

SP

BP
地址加 法器
CS DS SS ES
16位 I/O
DI
IP
控制
SI
内部寄 存器
电路 外 总
线
运算寄存器 ALU
执行部分 控制电路
12 3 4 56 8位 指令队列缓冲器
标志
执行部件 ppt课件
总线接口部件
ppt课件
0-低4位向高4位无进、8借位
3、8086/8088CPU执行程序的操作过程
(1)、20位地址的形成,并将此地址送至程序存储器
指定单元,从该单元取出指令字节,依次放入指令队 列中。
(2)、每当8086的指令队列中有2个空字节,8088指 令队列中有1个空字节时,总线接口部件就会自动取指 令至队列中。
系统的最小模式:只有一8086/8088CPU。

微机原理与接口技术第二章

微机原理与接口技术第二章

系统扩展接口设计 CPU一般由寄存器阵列RS、算术逻辑运算单元ALU、控制器和内部总线及 缓冲器组成。 寄存器是CPU内部的存储单元,作用是暂存需 要反复使用的数据。 寄 存 器
用寄存器 用寄存器 的 , 。 用的是 数器PC, 一 , 寄存器 的 IP, 是要 存 一 要 一 用寄存器 用寄存器用 暂存数据、 作数 。
系统扩展接口设计
注意 8个通用寄存器一般均可用来存放指令的操作数或保存运算结果,但是在某些 中又必须专用某个寄存器,如I/O操作时必须使用AX,循环指令中必须使用CX。 指针和变址实际上是相同的概念,都是存储单元地址,一般指令中用来存放存储单 元的地址可作用BX、BP、DI之一,但字符串操作指令中必须使用SI和DI,而堆栈 操作中必须使用SP来存放栈顶单元地址。 2、段寄存器 段寄存器是专用寄存器,用在存储器访问时存放段的基址。 3、控制寄存器 (1)指令指针寄存器 指令指针寄存器IP中存放着下一条要取出指令的偏移地址,它具有自动加1 功能,每取出1B的指令机器码,它就自动加1,使它指向下一个要取的内存单 元。这个寄存器由CPU内部使用,CPU正是利用此寄存器才确保程序中的指令 能依次执行。程序中不可访问此寄存器,但某些指令具有隐含改变IP的功能, 如转移、循环、调用子程序等指令。 (2)标志寄存器在其它章节详述
系统扩展接口设计
1、PC=00H,从地址00H处取一条指令。设第一条指令占2B,取出后PC自动加2。 CPU随后执行所取指令,指令操作码指出应将操作数3放入累加器A内。 2、PC=02H,从地址02H处取一条指令。设第二条指令占2B,取出后PC自动 加2。CPU随后执行刚才所取指令,指令操作码指出应将操作数5与累加器A的 内容相加,并将结果8暂存A内。 3、PC=04H,从地址04H处取一条指令。设第三条指令占2B,取出后PC自动加2 。CPU随后执行刚才所取指令,指令操作码指出应将累加器A内容与操作数1相 减,结果7暂存在A内。 4、PC=06H,从地址06H处取一条指令。设第四条指令占2B,取出后PC自动 加2。CPU随后执行刚才所取指令,指令操作码指出应将累加器A中内容保存到 操作数所指定的内存单元中。 5、PC=08H,从地址08H处取一条指令。设第五条指令占1B,取出后PC自动加 1。CPU随后执行刚才所取指令,该指令无操作数,指令操作码指出CPU应暂 停,故CPU不再往下取指令。

南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案

南邮 微机原理(微型计算机与接口技术)复习ASM含部分答案

第三章 2。80486的工作模式:实地址模式和保护虚拟地址模式。 。 的工作模式: 的工作模式 实地址模式和保护虚拟地址模式。 80486的三个存贮地址空间:逻辑空间、线性空间和物理空间。 的三个存贮地址空间:逻辑空间、线性空间和物理空间。 的三个存贮地址空间 在实模式下,486只能访问第一个1M内存(00000H~FFFFFH) 在实模式下,486只能访问第一个1M内存(00000H FFFFFH) 只能访问第一个1M内存(00000H 逻辑空间=物理空间=1M(2 逻辑空间=物理空间=1M(220) 在保护模式下,486可以访问 可以访问4G(2 在保护模式下,486可以访问4G(232)物理存储空间 (0000,0000H~FFFF,FFFFH) (0000,0000H FFFF,FFFFH) 逻辑空间(虚拟空间)可达246=64T 逻辑空间(虚拟空间)可达2
bufdb11223344请修改下列指令movaxwordptrbufincbyteptrbx源目操作数不可同为内存操作数源目操作数属性一致长度相同当目标操作数为间址变址基址基变址的内存操作数而源操作数为单字节双字节立即数则目标操作数必须用ptr说明类型若操作数为间变基基变的内存操作数则必须用ptr说明类型对于单操作数指令如
第三章 1。基本结构寄存器的名称、位长和作用。 。基本结构寄存器的名称、位长和作用。 (1)通用寄存器 通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP (1)通用寄存器:EAX,EBX,ECX,EDX,ESI,EDI,EBP (2)段寄存器 段寄存器:CS,SS,DS,ES,FS,GS (2)段寄存器:CS,SS,DS,ES,FS,GS (3)指针寄存器 指针寄存器:EIP,ESP (3)指针寄存器:EIP,ESP (4)标志寄存器:EFLAG (4)标志寄存器:EFLAG 标志寄存器 15位标志分为两类 状态标志和控制标志 位标志分为两类:状态标志和控制标志 位标志分为两类 6种状态标志:CF OF ZF PF AF SF 种状态标志: 种状态标志 中的SP寄存器是一个 位的寄存器。 例:80486 CPU中的 寄存器是一个 B 位的寄存器。 中的 A. 8位 位 B. 16位 位 C. 24位 位 D. 32位 位

微机原理与接口技术 第2章

微机原理与接口技术 第2章

二. 存储器容量: 存储器由若干“存储单元”组成,每一单元存放 一个“字节”的信息。 10000101 1字节(Byte)即为8位二进制数 2字节即为1个“字”(word) 4字节即为1个“双字”(Dword) 1K容量为1024个单元 1M=1024K=1024*1024单元 1G=1024M
术语: “读”:即输入,信息从外部→CPU “写”:即输出,信息从CPU→外部 “读内存”:从存储器取信息→CPU “写内存”:信息写入存储器
2.2
计算机系统中的存储器基础知识
(含教材第1章和第7章的相关内容)
一.分类: 存 主存储器:RAM、ROM (EPROM) 储 辅助存储器:磁盘、光盘 器 高速缓冲存储器
AB地址总线 微 机 I/O设备 系 统 的 硬 DB数据总线 件 结 CB控制总线 构
C P
U
存储器
存储器
I/O接口
① 以CPU为核心通过3条总线连接存储器、I/O接口 存储器:指系统的主存储器,简称为内存。 用来存放程序、数据
AB地址总线 微 机 I/O设备 系 统 的 硬 DB数据总线 件 结 CB控制总线 构
读存储器过程
C P U 地 址 线
1 0 0 1 0 0 01 1 0 1 0 0
A12 A11
0000H 0001H
地 址 译 码 器
A0
1234H
数据线
89H89HC PU 数 据 线1FFFH
存储器
读写控制电路
存储器读命令
CPU控制线
CPU通过地址线发出地址; 由地址译码器对地址进行“翻译”, 选中某一存储单元 CPU发出存储器读命令, 某一存储单元的内容送往CPU数据线。
第二章

微机原理与接口技术2

微机原理与接口技术2

并行工作方式: 8088CPU采用并行工作方式
EU
执行1 执行2 执行3
取指令3 取操作数 取指令4
BIU 取指令2 取操作数 存结果 BUS
忙碌 忙碌 忙碌
忙碌
忙碌
忙碌
2.1 8086微处理器结构
二、 8086 CPU的寄存器
• 8088/8086的寄存器组有 – 8个通用寄存器 – 4个段寄存器 – 1个标志寄存器 – 1个指令指针寄存器
《微机原理与接口技术》
第2章 80x86微处理器
主编:周国运
机械工业出版社
2011.9
第2章 80x86微处理器
本章内容
2.1 8086微处理器结构 2.2 8086微处理器的引脚信 号和工作模式 2.3 8086微处理器的操作和 时序 2.4 8086存储器和I/O组织 2.5 高性能微处理器
本章以Intel 8086CPU为样本,详细讲解 了8086微处理器的结构及工作原理,系统介 绍了80386的结构和工作原理,并且简单介 绍了Pentium系列微处理器。 本章内容是学习后面各章的基础,为进 一步掌握高档微处理器、微机原理及微机应 用系统开发打下基础。
2.2 8086/8088CPU的引脚信号和工作模式
二、 8086引脚信号与功能
(2)最小模式下的专用引脚信号(共8根)
• • • • • • • •
M/ IO 存储器/输入输出控制信号输出 W R (Write)写信号输出 INTA 中断响应信号输出 ALE 地址锁存允许信号 DT/ R 数据收发信号输出 数据允许信号 DEN HOLD 总线保持请求信号输入 HLDA 总线保持响应信号输出
2.2 8086/8088CPU的引脚信号和工作模式

微机原理课件课本 第二章节

微机原理课件课本 第二章节

微型计算机原理及其应用第二章80x86微处理器合肥工业大学计算机与信息学院2012-02第二章80x86微处理器2.1 微处理器的基本结构2.2 Intel8086微处理器2.3 8086中的程序状态字和堆栈2.4 8086系统的组成2.5 8086系统时钟和总线周期2.6 80386微处理器*2.7 80486微处理器*2.8 Pentium处理器*22.1 微处理器的基本结构1. 算术逻辑单元ALU2. 控制器3. 总线与总线缓冲器4. 寄存器阵列32.1.1 算术逻辑单元ALU数学问题的求解可分解为算术和逻辑运算实现。

¾在算术运算中,若符号数采用补码表示,则减法可用加法实现;乘除法可通过多次的加减和移位实现。

¾在逻辑运算中,只要具备“与”、“或”、“非”、“异或”等功能的部件就能实现各种复杂的逻辑运算。

¾所以,在不考虑数据信息表示方式的情况下,计算机只要具备加法、“与”、“或”、“非”等运算和移位操作功能,就能实现各种算术运算和逻辑运算。

算术逻辑单元(Arithmetic Logic Unit,ALU)¾是一个对二进制数进行算术和逻辑运算的部件。

42.1.1 算术逻辑单元ALUALU的主要功能¾硬件实现基本运算加、减、求补、与、或、非、异或、移位、BCD码运算的十进制调整等。

¾乘除法运算中低档的8位微处理器:乘除法运算是通过软件编程实现的,它由加、减、移位功能组合完成。

高档的8位微处理器和16位以上的微处理器:专用的乘除法指令,其乘除法运算功能也由硬件电路来完成。

¾浮点运算在8位或16位微处理器中,所有数都采用定点数表示,浮点数由两个定点数组成,浮点运算采用软件编程实现。

高性能微处理器中集成了专门的浮点处理器,并有专门的浮点运算指令。

562.1.1 算术逻辑单元ALUALU 的构成与工作原理数据寄存器标志寄存器十进制调整ALU 内部总线内部总线☆核心:加法器(与门+或门电路)加法运算减法运算:补码表示Î加法乘除运算:用移位操作实现数据经内部总线进入DRDR 的待运算数据和FR 的进位标志(CF)输入ALU结果送DB 或DR ,同时将运算结果的状态送FR 保存。

微机原理与接口技术第二章试题及答案[最终版]

微机原理与接口技术第二章试题及答案[最终版]

第二章2-1 填空1..微处器由存放器、控制器和运算器三局部组成 ..2.当 MCS-51 引脚 ALE 信号有效时 ,暗示从 Po 口不变地送出了低 8 位地址 .3.MCS-51 的仓库是软件填写仓库指针临时在_片内数据存储器内斥地的区域4.MCS-51 中凡字节地址能被 _8 整除的特殊功能存放器均能寻址5.MCS-51 有 4 组工作存放器,它们的地址范围是00H~1FH...6.MCS-51 片内 20H~2FH 范围内的数据存储器 ,既可以字节寻址又可以位寻址7.计算机的系统总线有地址总线、控制总线和数据总线。

8.80C51 含 4KB 掩膜 ROM 。

.9.80C51 在物理有 4 个独立的存储空间。

10.一个机器周期等于 6 个状态周期,振荡脉冲 2 分频后发生的时钏信号的周期定义为状态周期。

2-2 判断1.我们所说的计算机本色上是计算机的硬件系统与软件系统的总称。

2.MCS-51 的相对转移指令最大负跳距是 127B 。

〔 √ 〕 〔 × 〕3.MCS-51 的程序存储器只是用来存放程序的。

〔 × 〕 存放程序和表格常数。

4.MCS-51 的时钟最高频率是 18MHz.5.使用可编程接口必需处始化。

(×).12MHz 。

〔 √ 〕。

6.当 MCS-51 上电复位时,仓库指针SP=00H 。

〔 ×〕。

SP=07H 7.MCS-51 外扩 I/O 口与外 RAM 是统一编址的。

〔 √〕。

8.使用 8751 且 =1 时,仍可外扩 64KB 的程序存储器。

〔 × 〕60KB 。

9.8155 的复位引脚可与 89C51 的复位引脚直接相连。

〔 √ 10.MCS-51 是微处置器。

〔× 〕不是。

〕11.MCS-51 的串行接口是全双工的。

〔 √ 〕12.PC 存放的是当前执行的指令。

〔 × 〕是将要执行的下一条指令的地址。

微机原理与接口技术第二章讲解

微机原理与接口技术第二章讲解
? 指令预取队列是并行流水线工作的基础
? 负责与内存或列复位,从
指定的新地址取指令,并立即传给执行单元执行。
25
结论
? 指令预取队列的存在使EU 和BIU 两个部分可同时进 行工作,从而:
? 提高了CPU 的效率; ? 降低了对存储器存取速度的要求
16
READY信号
外部同步控制输入信号,高电平有效。
17
中断请求和响应信号
? INTR:可屏蔽中断请求输入端 ? NMI : 非屏蔽中断请求输入端 ? INTA:中断响应输出端
18
总线保持信号
? HOLD :总线保持请求信号输入端。当 CPU 以外的其他设备要求占用总线时, 通过该引脚向 CPU 发出请求。
? 程序:
? 具有一定功能的指令的有序集合
? 指令:
? 由人向计算机发出的、能够为计算机所识别的命令。
5
3. 指令执行的一般过程
取指令
指令译码
读取操作数
执行指令
存放结果
取指部件,分析部件,执行部件
6
4. 顺序执行和并行流水线
? 顺序执行方式:( 8088/8086 之前的芯片)
? 各功能部件交替工作,按顺序完成指令的执行过 程。
29
数据寄存器
? 8088/8086 含4个16位数据寄存器,它们又 可分为 8个8位寄存器,即:
? AX ? BX ? CX ? DX
AH,AL BH,BL CH ,CL DH ,DL
30
数据寄存器特有的习惯用法
? AX:累加器。所有I/O指令都通过AX与接口传送 信息,中间运算结果也多放于 AX中;
? 另外,BIU 中的地址加法器用来产生20 位的物理 地址。见P44 文字叙述和图2-7 说明。

微机原理与接口技术完整版答案(第二版)

微机原理与接口技术完整版答案(第二版)

课后答案:2.1 将下列十进制数分别转换为二进制数、八进制数、十六进制数。

128D=10000000B=200O=80H1024D=10000000000B=2000O=400H0.47D=0.01111000B=0.36O=0.78H625D=1001110001B=1161O=271H67.544D=1000011.1000B=103.4264O=43.8BH2.2 将下列二进制数转换成十进制数。

10110.001B=22.125D11000.0101B =24.3125D2.3 将下列二进制数分别转换为八进制数、十六进制数。

1100010B=142O=62H101110.1001B=56.44O=2E.9H0.1011101B=0.564O=0.BAH2.4 写出下列用补码表示的二进制数的真值。

01110011 —→ 01110011 —→ +11500011101 —→ 00011101 —→ +2910010101 —→ 11101011 —→-10711111110 —→ 10000010 —→-210000001 —→ 11111111 —→-1272.6 写出下列十进制数的BCD码表示形式。

456=(0100 0101 0110)BCD789=(0111 1000 1001)BCD123=(0001 0010 0011)BCD3.1 8086CPU由几部分组成?它们的主要功能是什么?答:从功能上讲,8086分为两部分,即总线接口部件BIU(Bus Interface Unit)和执行部件EU(Execution Unit)。

BIU是CPU与外部存储器及I/O的接口,负责与存储器和I/0系统进行数据交换。

指令执行部件EU完成指令译码和执行指令的工作。

3.2 8086有多少根地址线?可直接寻址多大容量的内存空间?答:8086CPU有16根数据线和20根地址线,直接寻址空间为220,即为1M字节。

最新微机原理与接口技术第2章1PPT课件

最新微机原理与接口技术第2章1PPT课件
20
2.2.1 通用寄存器
AX、BX、CX、DX
➢ 一般用于存放参与运算的操作数或运算结果 ➢ 每个数据寄存器都是16位的,但又可将高、低8
位分别作为两个独立的8位寄存器来用。高8位分 别记作AH、BH、CH、DH,低8位分别记作AL, BL,CL,DL。 ➢ 注意,8086/8088 CPU的14个寄存器除了这4个 16位寄存器能分别当作两个8位寄存器来用之外, 其它寄存器都不能如此使用。
OF DF IF TF SF ZF
AF
PF
CF
根据功能,8086的标志可以分为两类: ➢ 状态标志:表示前面的操作执行后,ALU
处于何种状态,可能会影响后面的操作 ➢ 控制标志:人为设置的,可以用专门的设
置和清除指令,用于对某种功能的控制
27
状态标志
有6个,即SF、ZF、PF、CF、AF和OF ① 符号标志SF (sign flag ) ② 零标志ZF (zero flag) ③ 奇偶标志PF (parity flag) ——低8位1的个数为偶数,PF=1 ④ 进位标志CF (carry flag) ——最高位产生进位CF=1 ⑤ 辅助进位标志AF (auxiliary carry flag) ⑥ 溢出标志OF (overflow flag) ——算术运算产生溢出
本章主要内容
8086微处理器 80286、80386 Pentium
1
总线接口部件(BIU)的组成
4个16位段地址寄存器 CS 16位的代码段寄存器 DS 16位的数据段寄存器 ES 16位的附加段寄存器 SS 16位的堆栈段寄存器
16位的指令指针寄存器IP (Instruction Pointer)
——8位运算结果超出-128~+127 ——16位运算结果超出-32768~+32767
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基本结构寄存器: 486内部寄存器分为4类:
基本结构寄存器 浮点寄存器 系统级寄存器 调试测试寄存器 应用程序只能访问基本结构寄存器和浮点寄存器。(我们 只介绍基本结构寄存器)
32位名称 EAX EBX ECX EDX ESP EBP EDI ESI 32位
8位名称 16位名称 AH AX AL BH BX BL CH CX CL DH DX DL SP BP பைடு நூலகம்I
名称 累加器 基址变址 CS 代码 数据 附加 堆栈
计数
数据 堆栈指针 基址指针 目的变址 源变址 注意:
DS
ES SS FS GS
数据
数据
SI
16位
EIP EFLAGS
IP FLAGS
指令指针 • 286以下有色区域不可用; 标志
1.通用寄存器
32位名称 EAX EBX ECX EDX ESP EBP EDI
2.2
32位微处理器的工作模式和地址空间
一. 32位微处理器工作模式
实地址模式(实模式) 保护虚拟地址模式(保护模式)
虚拟86模式
1.实模式的特点 ①加电、复位之后,486自动工作在实模式,系统在DOS管理下 ②在实模式下,486只能访问第一个1M内存(00000H~FFFFFH)
③ 存储管理部件对存储器只进行分段管理,没有分页功能, 每一逻辑段的最大容量为64K。 ④ 在实模式下,段寄存器中存放段基址。 2.保护模式的特点:(仅作了解) 486工作在保护模式下,才能真正发挥它的设计能力。
• 超标量流水线技术
• 分支预测技术
RISC和CISC:
RISC(Reduced Instruction Set Computer),精简指 令系统的计算机 提供数目较少、格式与功能简单、运行高效的指令 追求的是计算机控制器实现简单,运行高速,更容易 在单块超大规模集成电路的芯片内制做出来 CISC(Complex Instruction Set Computer),复杂指 令系统的计算机 相对于RISC一词而提出来的一种说法 特点:指令条数多,格式多样,寻址方式复杂,每条 指令的功能强。汇编程序设计比较灵活方便,但计算 机控制器的实现较困难。
10000101
T是tera的缩写, 1T=1024G=240。
微型计算机的常用术语
2. 字长
• 字长是指微处理器能直接处理的二进制数的位数。字长
越长,运算精度越高。微处理器的字长有4位、8位、16 位、32位和64位等等。
ë Ö Ú °× ½ 3 0 Ö Ú ×½ 7 F 87 87 43 0 × Ö 0 « Ö Ë × 0
2.段寄存器
CS DS ES SS FS 代码 数据 附加 堆栈 数据 数据
CS、DS、ES、SS------4个16位的段寄存器,
和偏移地址寄存器一起形成20位存储器物
理地址,对存储器中存放的程序、数据、 堆栈区域加以区别、寻址。 • 寻址程序(指令):CS+IP;
GS
• 寻址数据:(DS或ES)+(SI或DI、BX、BP); • 寻址堆栈:SS+(SP或BP) 具体用法在寻址方式中介绍
3.标志寄存器
31
EFLAGS
15
FLAGS
0
标志寄存器
标志寄存器FLAGS又称为程序状态字PSW,实模式下使 用16位寄存器,该寄存器主要有两个作用: • 记录CPU运行结果状态标志; • 提供控制标志。 FLAGS定义如下:
15
OF DF IF
8
7
ZF AF PF
0
CF
TF SF
根据功能,8086的标志可以分为两类:
8位名称 32位名称 EAX 16位名称 AH AX AL BH BX BL CH CX CL 名称
累加器
基址变址 计数 数据 堆栈指针 基址指针 源变址
EBX
ECX EDX ESP EBP ESI EDI
DH DX DL
SP BP SI DI
IP
EIP
目的变址
IP、SP、BP、SI、DI:为寻址存贮单元提供偏移地址。其中:
32位名称 EAX
8位名称 16位名称 AH AX AL AHAX AL BH BX BL CH CX CL DH DX DL SP
名称 累加器 基址变址
EBX
ECX EDX ESP
计数
数据 堆栈指针 基址指针 目的变址 源变址
EBP
EDI ESI
BP
DI SI
AX、BX、CX、DX 共同特点: • 既可作为16位寄存器来用又可作为两个8位寄存器(高、低位)来用; • 都是用于暂存操作数,或是运算的中间结果或其它一些信息。 指令=操作码+操作数
3. 寻址能力
1F
1817
10F
指CPU能直接存取数据的内存地址的范围,它由CPU的地 址总线的数目决定。
微型计算机的常用术语
4. 主频
主频是指微处理器的时钟频率。主频大小很大程度上决 定了微机运算的速度。主频的单位是MHz、GHz。
5. 运算速度MIPS
MIPS是Millions of Instruction Per Second的缩写,用来 表示微处理器每秒钟能执行多少百万条指令。
2. I/O空间:
486利用低16位地址线访问I/O端口,所以I/O端口最多 有216=64K,I/O地址空间为0000H~FFFFH。 注意: I/O地址空间不分段 I/O地址空间与存储空间不重叠 CPU有一条控制线M/IO,在硬件设计上用M/IO=1,参与存 储器寻址,用M/IO=0参与I/O寻址。 从PC/XT~Pentium,基于Intel微处理器的系统机,实际上 只使用低10位地址线,寻址210=1024个I/O端口。
232=4G
物理 地址: 物 理 空 间

虚拟空间(虚拟存储器地址空间):编程空间
虚拟存储器是一项硬件和软件结合的技术。
存储管理部件把主存(物理存储器)和辅存(磁盘)看作 是一个整体,即虚拟存储器。允许编程空间为246=64T, 程序员可在此地址范围内编程,程序可大大超过物理空 间。该空间对应的地址称为虚拟地址或逻辑地址。运行 时,操作系统从虚拟空间取一部分程序载入物理存储器 运行。当程序运行需要调用的程序和要访问的数据不在 物理存储器时,操作系统再把那一部分调入物理存储 器.……数据的交换极快,程序察觉不到。
线性空间:
虚拟地址 分段部件 线性地址
不分页 分页部件 物理地址
当程序从虚拟空间调入物理空间时,要进行地址转换。 分段部件首先把虚拟地址(编程地址)转换为线性地址, ☆ 如果不分页的话,线性地址就是物理地址; ☆ 如果分页的话,则由分页部件把线性地址转换为 物理地址。 实模式:存储空间仅分段,而不分页; 保护模式:存储空间先分段,再分页。
• • • • • IP (Instruction Pointer)-------指令指针 SP (Stack Pointer)------堆栈指针 BP (Base Pointer)------基址指针 SI (Source Index)------源变址寄存器 DI (Destination Index)------目的变址寄存器
状态标志:用来反映算术或逻辑运算后结果的状态,
以记录CPU的状态特征。有: SF( 符号标志)、ZF(零标志)、PF(奇偶标志)、 CF(进位标志)、AF(辅助进位标志)和OF(溢出标志) 控制标志:每个控制标志都对某一种特定的功能起控
制作用。指令系统中有专门的指令用于控制标志的设置和
清除。有DF(方向标志)、 IF(中断允许标志)、 TF (跟踪标志)。
32 64 64
64 64 64
32 64 64
64 64 64
25~100 60~166 150~ 200
233~333 1G以上 3.60G
4G 4G 64G
64G 64G 64G
8K 8K 8K 256K
32K 512K 6M集 成三级 6M集 成三级
微处理器内部结构
微处理器的基本功能模块:
第2章
80X86微处理器
教材:微型计算机原理与接口技术 第2章 80X86微处理器
微型计算机的常用术语
1. 位和字节
• 位(bit)是计算机所能表示的最小最基本的数据单位,它
指的是取值只能为0或1的一个二进制数值位。位作为单位 时记作b • 字节(byte)由8个二进制位组成,通常用作计算存储容 量的单位。字节作为单位时记作B K是kilo的缩写, 1K=1024=210; M是mega的缩写,1M=1024K=220; G是Giga的缩写, 1G=1024M=230;
控制 ROM
分页 部件 地址生成 ( U 流水线 ) 地址生成 ( V 流水线 ) 浮点部件
控制 寄存器组
ALU
(U 流水线 ) 筒型移位器 64 64 位读总线 32 位地址总线 32 32 32 TLB
ALU
(V 流水线 )
加法器
除法器 乘法器 8 KB 数据 Cache 32 32 32 80 80
①在保护模式下,486支持多任务操作系统
②在保护模式下,486可以访问4G物理存储空间 ③存储管理部件中,对存储器采用分段和分页管理
关于保护机制:
操作系统核心
系统服务及接口
0级
1级 2级 3级
应用程序
高级别的程序可以访问同级或低级的数据段,反之则不行
3.虚拟86模式(仅作了解):
虚拟86模式是保护模式下的一种特殊工作模式,可运行
指令2 指令3 指令4
分支预测:
所谓分支预测是指当遇到转移指令、CALL调用指令、 RET返回指令、INT n中断指令等跳转指令时,指令预取单
元能够较准确地判定是否转移取指。
相关文档
最新文档