计算机原理课件_第1页
计算机原理课件_第2页
计算机原理课件_第3页
计算机原理课件_第4页
计算机原理课件_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

DalianUniversityofTechnology

计算机原理

电信学院自动化系卢伟

ADD:大黑楼B705TEL:84706161Email:luwei@

第二章8086/8088微处理器史J体系结构

2.18086/8088微处理器的编程结构及指令执行过程

2.1.18086/8088微处理器概述

2.1.28086/8088微处理器编程结构

2.1.38086/8088微处理器程序执行过程

2.28086/8088存贮器分段技术

2.2.1存贮器分段技术

2.2.2堆栈

2.38086/8088微处理器

2.3.18086/8088微处理器信号引脚和工作模式

2.3.28086/8088系统存贮器的结构及I/O管理

2.3.2典型的系统配置及操作时序

2计算机原理2010年7月28日9时37分

概逑

b体系结构的含义

计算机体系结构=817^侬「Architecture

计算机体系结构是程序员所看到的系统的一些属性:

概念性的结构和功能上的表现,这些属性既不同于数据流和控

制的组织,也不同于逻辑设计和物理实现。

计算机体系结构是连接硬件和软件的一门学科,它研究的内

容不但涉及计算机硬件,也涉及计算机软件。

3计算机原理2010年7月28日9时37分

2.18086/8088微处理器编程结构及指令执行过程

.1.18086/8088微处理器概述

2.1.18086/8088微处理器概述

1.8。86/8。88微处理器的外形和封装

Intel1978年推出

3um工艺5V电压

主频477M0MHZ

集成度约3万个晶体管

DIP(双列直插)封装

4计算机原理2010年7月28日9时37分

2.18086/8088微处理器编程结构及指令执行过程

.1.18086/8088微处理器概述

2.8086/8088微处理器概述

8。86:Intel系列的16位微处理器,16根数据线、2。根地址线,内部有16

位的寄存器组,可寻址地址范22O=1MB,8086工作时,只要一^Q5V

电源和一个时钟,时钟频率约为5MHz。

8088:准16位微处理器,内部与8086兼容,只是外部数据总线为8位。

它具有包括乘法和除法的归位运算指令,所以能处理16位数据,还

能处理8位数据。8。88有20根地址线,所以可寻址的地址空间达2%

即1M字节。

5计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

2.1.28086/8088微处理器编程结构

8。86处理器结构图1

一・X斗看

cCsS16位

DS

—?ES!J

SSI/O

IP控制

内部寄存器电路

线

123456

EU控制

8位

指令队列缓冲器

标志

EU(执行部件)BIU(总线接口部件)

6计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

bBIU---总线接口部件

1、功能:

0从取指令送到指令队列。

2)微处理器执行指令时,到指定的位置取操作数,并将其送至要

求的位置单元中。

2、组成:

历四个16位段地址寄存器

CS,16位代码段寄存器;、

8086采用分段技术实现对存储器

DS,16位数据段寄存器;卜的管理,分别用这四个段寄存器

ES,16位附加段寄存器;来存放当前相应段的段起始地址,

也称作基址寄存器。

SS,16位堆栈段寄存器;

7计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

心6位指令指针寄存器沪

IP始终指向当前代码段(CS)所要取出的下一条指令的地址o

每取出一个字节指令后,IP自动加1。

可以用转移指令、调用指令及中断和复位等改变IP值。

,2。位地址加法器

产生20位地址(物理地址)。

CPU内无论是段地址寄存器还是偏移量都是16位的,戈

产生20位地址(物理地址)。

♦段地址左移4位+段内偏移量”20位实际物理地址

♦段地址X16+段内偏移量少20位实际物理地址

8计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

2.1.28086/8088微处理舞编程结构

例2.1设代码段寄存器CS的内容为1234H,指令指针IP的内容为

OO22H,即(CS)=1234H,(IP)=OO22H,则访问代码段存储

单元的物理地址计算如下:

段基值]

.逻辑地址

偏移量-

+)

12362物理地址

9计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

物理地址与逻辑地址

在有地址变换机构的计算机系统中,每个存储单元可以看成具有两

种地址:物理地址和逻辑地址

物理地址是信息在存储器中实际存放的地址,它是CPU访问存储器

时实际输出的地址。例如,8086系统的物理地址是20位,存储空间

为22。=皿字节单元,地址范从00000H至!JFFFFFH。CPU和存储器交换

数据时所使用的就是这样的物理地址。

逻辑地址是编程时所使用的地址。或者说程序设计时所涉及的地址

是逻辑地址而不是物理地址。编程时不需要知道产生的代码或数据

在存储器中的具体物理位置。这样可以简化存储资源的动态管理。

在实模式下的软件结构中,逻辑地址由“段基值”和“偏移量”两

部分构成。

10计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

,6字节的指令队列(ISQ)

Intel8086(8088)设置有6(4)个字节的ISQ,当ISQ中出现2(1)

个字节空时,CPU中的总线接口单元将自动完成指令填充,当遇到

分支、跳转、子程序调用等情况时,ISQ会自动清空,并从新的程

序位置取出指令进行填充。

事实上,8。86就采用了流水线(Pipeline)设计技术。

A堆栈和队列

堆栈(Stack):按照后进先出(LIFO)的原则组织的存储器空间。

队列(Queue):按照先进先出(FIFO)的原则组织的存储器空间。

11计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

队列头部队列尾部

仁81H82H83H84H<=>

堆栈结构示意图队列结构示意图

/与EU通讯的内部寄存器

/总线控制逻辑

12计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

2.1.28086/8088微处理舞编程结构

bEU—-执行部件

1、功能:

⑴从指令队列中取出指令。

(2)对指令进行译码,发出相应相应的控制信号。

(3)接收由总线接口送来的数据或发送数据至接口。

(4)进行算术运算。15870

2、组成:

AHALAX

/四个通用寄存器

BHBLBX

AX,BX,CX,DX-------------都是16位的

CHCLCX

也可做两个8位寄存器使用。

DHDLDX

13计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

数据寄存器用于存放操作数及中间结果,AX和AL可用作累加操作,因

此又可称作累加器。

/四个专用寄存器

SP——堆栈指针寄存器

BP——基址指针寄存器

DI——目的变址寄存器

SI——源变址寄存器

地址指针寄存器用于存放操作数的地址,编程时通过修改寄存器的

内容达到修改地址的目的。

心6位算数逻辑单元

完成8位或者16位二进制算术和逻辑运算,计算偏移量。

14计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

/数据暂存寄存器

协助ALU完成运算,暂存参加运算的数据。

,EU控制电路

从总线接口的指令队列取出指令操作码,通过译码电路分析,

发出相应的控制命令,控制ALU数据流向。

,16位标志寄存器(FLAG)

6个状态标志,3个控制标志IF、DF、TF,剩下7位保留。

15计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令执行过程

.1.28086/8088微处理卷编程结构

1514131211109876543210

OFDFIFTFSFZFAFPFCF

溢1-结果为0

1-有进、借位

出0-结果不为0

0-无进、借位

标*

许1-低4位向高4位有进、借位

0-低4位向高4位无进、借位1-低8位有偶数个1

。-低8位有奇数个1

16计算机原理2010年7月28日9时37分

2.18086/8088微处理器编程结构及指令抗行过程

.1.38086/8088微处理器程序执行过程

2.1.38086/8088微处理器程序执行过程

①指令队列中出现两个字节为空时自动按CS值和IP值组成20位实际物

理地址到存储器中取指令,一次取两个字节指令存放到指令队列中。

②EU从BIU指令队列中读取指令。

③由EU控制电路对指令进行译码分析,指出操作性质及操作对象。

④EU执行指令,如果执行指令时必需访问存储器或者I/O端口,则在

EU中计算出操作数的16位地址偏移量送给BIU,由BIU的X形成20位物

理地址。

⑤BIU根据EU请求,将操作数的20位物理地址传递给存储器。

⑥BIU取来操作数经总线控制逻辑传送到内部EU数据总线。

⑦EU将取来的操作数从内部总线送入ALU,进行指令指定的操作。⑧

EU运算出的结果,经内部总线送到指定的位置,若需要传送给存储

器或者I/O端口,则由EU请求BIU产生20位实际目标地址,将结果写入

存储器或者I/。接口。

17计算机原理2010年7月28日9时36分

2.18086/8088微处理器编程结构及指令我行过程

.1.38。86/8。88微处理器程序执行过程

为什么要采用存储器“分段”技术?

8O86CPU可直接寻址的地址空间为2?。=1M字节单元。CPU需输出

2。位地址信息才能实现对1M字节单元存储空间的寻址。但8。86

CPU中所使用的寄存器均是16位的,内部ALU也只能进行16位运

算,其寻址范能局限在”=65536(64K)字节单元。为了实现对

加字节单元的寻址,8。86系统采用了存储器分段技术。

具体做法是:将IM字节的存储空间分成许多逻辑段,每段最长64K

字节单元,可以用16位地址码进行寻址。每个逻辑段在实际存储空

间中的位置是可以浮动的,其起始地址可由段寄存器的内容来确定.

逻辑段在物理存储器中的位置如图所示。

18计算机原理2010年7月28日9时36分

2.28086/8088存1诸器分段技术

.2.1存储器分段技术

2.2.1存储器分段技术

逻辑段1起点

逻辑段2起点

逻辑段3起点

逻辑段4起点

19计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.1存储器分段技术

各个逻辑段在实际的存储空间中可以完全分开,也可以部分重叠,

甚至完全重叠。

段的起始地址的计算和分配通常是由操作系统完成的,并不需要

普通用户参与。

“段基值”是段的起始地址。

“偏移量”(offset)也称偏移地址,它是所访问的存储单元距段的起

始地址之间的字节距离。

给定段基值和偏移量,就可以在存储器中寻址所访问的存储单元。

20计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.1存储器分段技术

+需注意的是,每个存储单元有惟一的物理地址,但它可以由不同

的“段基值”和“偏移量”转换而来,这只要把段基值和偏移量改

变为

相应的值即可。也就是说,同一个物理地址可以由不同的逻辑地址

来构成。或者说,同一个物理地址与多个逻辑地址相对应。例如,

段基值为0020H,偏移量为0013H,构成的物理地址为OO213H;然

而,若段基值改变为。。21H,配以新的偏移量0003H,其物理地址

仍然是OO213H,如图示。

21计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.1存储器分段技术

物理地址OO213H

OO212H

段基值00211H

(0021H)00210H

0020FH

0020EH

0020DH

0020CH

0020BH

0020AH

逻辑地址OO2O9H

OO2O8H

OO2O7H

OO2O6H

OO2O5H

00204H

OO2O3H

OO2O2H

段基值00201H

(0020H)00200H

22计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.1存储器分段技术

下图进一步说明了这种“段加偏移”的寻址机制如何选择所访问

的存储单元的情形。这里段寄存器的内容为1000H,偏移地址为

2000Ho图中显示了一个64KB长的存储器段,该段起始于10000H,结

束于1FFFFH。

图中也表示了如何通过段基值(段寄存器的内容)和偏移量找到存

储器中被选单元的情形。偏移量(offset)也称偏移地址,正如图中所

示,它是自段的起始位置到所选存储单元之间的距离(或跨度)o

23计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.1存储器分段技术

存储器

一个逻辑段

(64KB)

24计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.1存储器分段技术

上图中段的起始地址I0000H是由段寄存器内容1000H左移4位低位补

0(或在1000H后边添加0H)而得到的。段的结束地址1FFFFH是由段起始

地址10000H与段长度FFFFH(64K)相加之结果。

还需指出的是,在这种“段加偏移”的寻址机制中,由于是将段寄

存器的内容左移4位(相当于乘以十进制数⑹来作为段的起始地址的,

所以各个逻辑段只能起始于存储器中16字节整数倍的边界。这样可

以简化CPU生成物理地址的操作。通常称这16字节的小存储区域为

“小段”、“分段”或"节"(paragraph)。

25计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.1存储器分段技术

在“段加偏移”的寻址机制中,微处理器有一套用于定义各种寻址

式中段寄存器和偏移地址寄存器的组合规则。

段寄存器偏移地址寄存器主要用途

CSIP指令地址

SSSP或BP堆栈地址

DSBX>DI、Sl>8位或16位数数据地址

ES串操作指令的DI串操作目的地址

26计算机原理2010年7月28日9时37分

2.28086/8088存储器分段技术

.2.1存储器分段技术

段寄存器(CS、DS、ES、SS)与地址指针寄存器(SP、BP、SKDI)默

认是隐含配对使用,但也允许段超越。

存储器操作类型隐含段超越段偏移量

取指令CS无IP

堆栈SS无SP

数据变量DSCS,ES,SS有效地址

源串变量DSCS,ES,SSSI

目的串变量ES无DI

基址BP指针SSCS,ES,DSBP

27计算机原理2010年7月28日9时37分

2.28086/8088存储器分段技术

.2.2堆栈

2.2.2堆栈

堆栈定义:堆栈是存储器中的一个特定的存储区,它的一端(栈底)

是固定的,另一端(栈顶)是浮动的,信息的存入和取出都只能在

浮动的一端进行,并且遵循后进先出(LastinFirstOut)的原则。

堆栈的用途:

堆栈主要用来暂时保存程序运行时的一些地址或数据信息。

例如,当CPU执行调用(CaQ指令时,用堆栈保存程序的返回地址

(亦称断点地址);在中断响应及中断处理时,通过堆栈“保存现场”

和“恢复现场”;有时也利用堆栈为子程序传递参数。

28计算机原理2010年7月28日9时36分

2.28086/8088存储聚分度技术

.2.2堆栈

/堆栈的结构:

堆栈是在存储器中实现的,并由堆栈段寄存器SS和堆栈指针寄

存器SP来定位。SS寄存器中存放的是堆栈段的段基值,它确定了

堆栈段的起始位置。SP寄存器中存放的是堆栈操作单元的偏移量,

SP总是指向栈顶,如下图所示。

值得注意的是,这种结构的堆栈通常是所谓“向下生长的”

,即栈底在堆栈的高地址端,当堆栈为空时SP就指向栈底。因此,

堆栈段的段基址(由SS寄存器确定)并不是栈底。

29计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

22堆栈

低地址

存储器

(字宽)

SS——>SS—SS―

sp—»缪78H栈顶78H

56H56H

34HSP—栈顶

12H12H

SP------>伐,氐铳/氐在/氐

高地址(栈顶

(a)空栈堆(b)压入:PUSHAX;AX=1234H(C)弹出:POPCX;

PUSHBX;BX=5678H

30计算机原理2010年7月28日9时36分

2.28086/8088存储器分段技术

.2.2堆栈

/堆栈的操作特点:

8086下堆栈为16位宽(字宽),堆栈操作指令(PUSH指令或POP指令)对堆

栈的操作总是以字为单位进行。即要压栈(执行PUSH指令)时,先将SP的值减

2,然后将16位的信息压入新的栈顶;要弹栈(执行POP指令)时,先从当前栈

顶取出16位的信息,然后将SP的值加2。可概括为:“压栈时,先修改栈指针

后压入”,“弹栈时,先弹出后修改栈指针”。

例2.2若寄存器AX,BX,CX,DX的内容分别为10,20,30,40时,依次执行

PUSHAX,PUSHBX,POPCX,POPDX,PUSHCX,PUSHDX,POPAX,POPBX

后,寄存器AX和BX的内容分别为什么?

31计算机原理2010年7月28日9时36分

2.38086/8088微处理器

GND140vcc》20根地址线/16根数据线分时

AD142.AD15

AD133.A16/S3复用,先传地址后传数据。

AD124.37A17/S4

AD115.36A18/S5A根据所连的存储器和外设规

6.35A1Q/CZ

AD10Aiy/oc

Ano7.DUC/Q7模的不同,使它们可以在两种

AD88.m/iuv

9.32nn模式下工作:

ADRL/

AD610.31HOLD

11.30系统的最小模式:

/XUJ迎ADC/CTI

WR_

13■A/f/rTT只有一个8086/8088微处理器。

AUUJ1V1/1U

A.D214.DT/R.奸dl系统的最大模式:

A15.26npxr

m5JL/EIN.on

ADfALEV有两个或两个以上的CPU,—

17■24

NM]INTA1

p18.23n____TUQT

INTK1Ed1个为主处理器8086/8088,另一

pikr〉19■22Y

LLJSbREAD

20.21

GNI)个为协处理器8087/8089。

别、模式最大彳就弋

fl32计算机原理2010年7月28日9时36分

2.38086/8088微处理器

L3.18086/8088做处醵曲信号引H和工作模式

2.3.18086/8088微处理器的信号引脚和工作模式

。几个术语:

时钟周期(T状态):微处理器处理动作的最小时间单位,也是微

处理器的基本时间计量单位。

指令周期:执行一条指令所需要的时间。

总线周期(机器周期):微处理器通过总线与存储器或"。接口进行

一次数据传输所需的时间。一个最基本的总线周期由4个时钟周期

(T状态)组成。

总线周我—

IT1IT2T3ITwIT4I

33计算机原理2010年7月28日9时36分

2.38086/8088微处理器

2.3.18086m薄处理飘牖号引廊工㈱式

年最小模式下引脚信号和功能

AD0-AD15:地址数据复用总线

双向,三态,高电平有效。分时传送16位数据和地址的低16位,由

ALE锁存地址信息。

A16/S3〜A19/S6:地址/状态引脚

输出,三态,高电平有效。分时输出地址的高4位或微处理器当前

的状态,地址信息由ALE锁存。

BHE/S7:高8位数据总线允许/状态引脚

输出,三态,低电平有效。靛为低电平表示高8位数据线D15〜

D8上数据有效,BGiALE锁存。BHE标)可用于分别选中奇偶地

址,并控制读/写一个字或者字节O

34计算机原理2010年7月28日9时36分

2.38086/8088微处理器

L3.18086/8088微处理等的信号引"利工作模式

ALE:地址锁存允许信号

输出、高电平有效。表示总线上的信息是地址信息。

M/I(T存储器/输入输出口控制信号

输出,三态。高电平表示当前的信息是存储器地址信息;低电平表

示当前的信息是I/O口地址信息。

RD1读信号

输出,三态,低电平有效。表示CPU正在从存储器或I/O口读入数据。

而写信号

输出,三态,低电平有效。表示CPU正向存储器或I/O口输出数据。

35计算机原理2010年7月28日9时36分

2.38086/8088微处理器

L3.18086/8088微处理等的信号引"利工作模式

DT/R「数据收发信号

输出,三态,高电平表示CPU正在发送数据;低电平表示CPU接收

数据。

而7数据允许信号

输出,三态,低电平有效。表示CPU正在进行数据收发操作。

INTR::可屏蔽中断请求信号

输入,高电平有效。表示外部向CPU提出中断申请。

INTA:中断响应信号

输出,低电平有效。表示外设的中断申请得到响应。

NMI:非屏蔽中断申请信号

输入,上升沿有效。表示外部有非屏蔽中断申请。非屏蔽中断不受

软件控制,CPU必须响应。

、♦t——at.ttIIMBt、

36vr舁不L原埋NU1U年/月NNtlVWSb分

2.38086/8088微处理器

L3.18086/8088微处理等的信号引"利工作模式

HOLD:总线保持请求信号

输入,高电平有效,表示其他模块(如DMAC)申请占用总线。

HLDA:总线保持响应信号

输出,高电平有效,表示CPU已让出总线。

READY:准备好信号

输入,高电平有效,高电平表示存储器或I/。口已准备好接收数

据,外部使READY为低电平CPU要插入等待周期。

TEST:测试信号

输入,低电平有效,有效时CPU退出WAIT指令。

37计算机原理2010年7月28日9时36分

2.38086/8088微处理器

L3.18086/8088微处理等的信号引"利工作模式

RESET:复位信号

输入,高电平有效,至少保持4个时钟周期的高电平。复位时CPU

停止现行操作,并开始进行初始化:标志寄存器FLAG,IP,DS,

SS,ES及指令队列均清零;CS设置为FFFFH,复位结束时CPU从

FFFFOH开始执行程序。

MN/M才最小/最大模式控制信号

输入,高电平,微处理器工作在最小模式,低电平,微处理器

工作在最大模式。

CLK:时钟信号

8086时钟频率约5MHZ、T=200ns;单相,占空比为1/3。

VCC,GND:电源及地

单+5V,满足TTL规范

38计算机原理2010年7月28日9时36分

2.38086/8088微处理器

U.18086/8088微处螂楠号引师工作模式

,最大模式下引脚信号和功能

最大模式下8。86有8个控制信号被重

新定义,此时系统中可接入协处理

器8087或8089。

S2,S1,S0:总线周期状态信号输出

三个信号组合产生系统控制信号,由

总线控制器8288译码。

39计算机原理2010年7月28日9时37分

2.38086/8088微处理器

L3.18086/8088微处理等的信号引"利工作模式

LOCK:总线封锁信号

三态,输出,低电平有效。有效时禁止其他部件占用总线。

福/G手Q1而1:总线请求/允许信号

双向,低电平有效。有两个总线请求与总线响应信号,支持多处理

器工作。

QS1,QS0:指令队列状态信号

输出,两个信号组合指示指令队列状态。

QS1QS2含义

00无操作

01将指令首字节送入指令队列

10队列为空

11将指令其余字节送入指令队列

40计算机原理2010年7月28日9时37分

2.38086/8088微处理器

,3.18086/808薄处理署的信号引序和工作模式

*8086与8088在引脚上的区别

8086微处理器8088微处理器

16位AB复用8位AB复用

BHE高八位数据允许SS0/高电平

M/IO引脚选择存储器/IO口M/IO引脚选择存储器/IO口

41计算机原理2010年7月28日9时36分

2.38086/8088微处理患

32S086/S088系统中存物的辅和I/O的管理

2.3.28086/8088系统中存储器的结构和I/O的管理

1>存储器的地址和内容

存储器通常以字节编址,一个字节单元有一个唯一的一个物理地

址。地址通常以16进制数表示。如20位地址总线,其地址范为

00000〜FFFFFH。

一个存储单元中存放的信息称为该单元的内容。

若存放的信息是字节,则按顺序存放

若存放的信息是字,则将字的低位字节存放在低地址,高位字节

存放在高地址,以低地址作为该字的地址。

若存放的信息是双字,则将双字的低位字存放在低地址,高位字

存放在高地址,以低地址作为该双字的地址。

42计算机原理2010年7月28日9时36分

2、存储器的组织

8086CPU有20根地址线,它的寻址空间为220=1M字节,这1M字节

的存储空间按照00000H-FFFFFH束编址。

43计算机原理2010年7月28日9时36分

2.38086/8088微处理器

328086/8088系统中存储着的窗杓釉/0的管理

①8086系统中,1M字节分为2个512K的存储体,一个存储体中的

地址都是偶数地址,叫偶体,另一个都是奇数地址,叫做奇体。

44计算机原理2010年7月28日9时36分

2.38086/8088微处理器

328086/8088系统中存储着的窗杓釉/0的管理

②访问一个存储体,只需19位地址,剩下一位用来区分访问那个存

储体。AO=O为偶存储体,AO=1为奇存储体。

③证管号:由该信号和AO控制读写那个存储体。

BHEA0操作(读或写)

00同时访问两个存储体,读写一个字

01只访问奇地址存储体,读写高字节

10只访问偶地址存储体,读写低字节

11无操作

45计算机原理2010年7月28日9时37分

2.38086/8088微处理器

1.3.28086/8088系统中存储署的窗构和I/O的管理

MEH

1

何敬的址

M-的牢'二理二I阳敌地址

奇蓑地址-产II奇景地址

读寓教地址中的手

H(c)

KEN

鹏敬地虬

氢咕的字爷_--

班法的第二春奇领地必

温馨提示

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

评论

0/150

提交评论