第3章80x86处理器(4)

合集下载

微机原理(王忠民版 课后答案)

微机原理(王忠民版  课后答案)

部分习题答案第二章计算机中的数值和编码1、将十进制数转换为二进制和十六进制(1) 129.75=1000 0001.11B=81.CH(2) 218.8125=1101 1010.1101B=DA.DH(3) 15.625=1111.101B=F.AH(4) 47.15625=10 1111.0010 1B=2F.28 H2、将下列二进制数转换为十进制和十六进制(1) 111010 B=58 =3A H(2) 1011 1100.111B= 188.875= BC.E H(3) 0.1101 1B=0.84375 =0.D8H(4) 11110.01 B=30.25 =1E.4H3、完成下列二进制数的加减法运算(1) 1001.11+100.01=1110.00(2) 1101010110.1001-01100001.0011=01110101.0110(3) 00111101+10111011=11111000 (4) 01011101.0110-101101.1011=101111.10114、完成下列十六进制数的加减法运算(1) 745CH+56DFH=D14B H (2) ABF.8H-EF6.AH=9C28.E H(3) 12AB.F7+3CD.05=1678 .FC H(4) 6F01H-EFD8H=7F29 H5、计算下列表达式的值(1) 128.8125+10110101.1011B+1F.2H=101010101.1010B(2) 287.68-10101010.11H+8E.EH=103.CEH(3) 18.9+1010.1101B+12.6H-1011.1001=36.5256、选取字长n为8位和16位两种情况,求下列十进制数的补码。

(1) X=-33的补码:1101 1111,1111111111011111(2) Y=+33的补码:0010 0001, 0000 0000 0010 0001(3) Z=-128的补码:1000 0000,1111 1111 1000 0000(4) N=+127的补码:0111 1111,0000 0000 0111 1111(5) A=-65的补码:1011 1111,1111 1111 1011 1111(6) B=+65的补码:0100 0001,0000 0000 0100 0001(7) C=-96的补码:1010 0000, 1111 1111 1010 0000(8) D=+96的补码:0110 0000, 0000 0000 0110 00007、写出下列用补码表示的二进制数的真值(1) [X]补=1000 0000 0000 0000 H X=-1000 0000 0000 0000 H=-32768(2) [Y]补=0000 0001 0000 0001 H Y=+0000 0001 0000 0001 H=+257(3) [Z]补=1111 1110 1010 0101 H Z=-0000 0001 0101 1011 H=-347(4) [A]补=0000 0010 0101 0111 H A=+0000 0010 0101 0111 H=+5998、设机器字长为8位,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。

03-第3-4-章-YJ-第1部分-到加减乘除指令介绍

03-第3-4-章-YJ-第1部分-到加减乘除指令介绍

第三章80486微处理器指令系统㈠教学目标介绍80486的寻址方式及指令系统。

㈡学习要求通过本章的学习,要求熟悉各种寻址方式的使用场合以及常用指令的使用方法。

㈢讲授内容指令指令是规定计算机进行某种操作的命令二进制代码形式的指令中应包含三方面的信息:执行什么操作操作数的位置结果存放的位置指令的一般格式[标号:]操作助记符[操作数],[操作数];[注释]3.180486微处理器的寻址方式寻找操作数所在地址的方法即为寻址方式(Addressing Mode)。

80X86的寻址方式可分为两类:1.操作数的寻址方式2.转移地址的寻址方式一、操作数寻址方式由于操作数作为指令的操作对象,可以存储在存储器中(称为存储器操作数)、存储在寄存器中(称为寄存器操作数)或直接包含在指令中(称为立即数),因此,与之对应有多种寻址方式。

80X86可粗略地划分为3类10种寻址方式,其中,访问存储器操作数有8种寻址方式。

(1)一、立即寻址操作数作为立即数直接存在指令中。

例:MOV AX, 1234HMOV BL, 0A7HMOV ECX, 12345678H以第一条指令为例的立即数寻址方式的执立即寻址示意图行过程如图。

机器码在内存单元中是由上至下按从低到高的地址顺序排列,即存放数据的特征是低前高后。

汇编语言规定立即数的表示方式:P54(2)二、寄存器寻址操作数存放在CPU某个8位、16位或32位寄存器中。

例:MOV EAX, EDXADD CL, 2该寻址方式指令码短,且无需从存储器取操作数,故执行速度快。

注意:指令中的DS不能省略。

为什么?(4)(三.2)寄存器间接寻址操作数所在存储单元的EA由规定的寄存器给出。

MOV SI,1000HMOV AX,[SI]16位寻址时,EA可以由SI,DI,BP或BX提供。

(其中BX、BP为基址寄存器,SI、DI为变址寄存器)若以SI,DI,BX间接寻址,则默认操作数在DS段中。

若以BP间接寻址,则默认操作数在SS段中。

第3章2—8086微处理器总线周期及引脚

第3章2—8086微处理器总线周期及引脚
WR* READY (高电平)
16
第3章 80x86微处理器
第3章:I/O写总线周期
T1 CLK T2 T3 T4
T1状态——输出16位I/O地址A15 ~ A0 IO/M* IO/M*输出高电平,表示I/O操作; S6 ~ S 3 0000 A19/S6 ~ A16/S3 ALE输出正脉冲,表示复用总线输出地址 A15 ~ A8 A15 ~ A8 T2状态——输出控制信号WR*和数据D7 ~ D0 A7 ~ A0 输出数据 ADT3和Tw状态——检测数据传送是否能够完成 7 ~ AD0 T4状态——完成数据传送
6
第3章 80x86微处理器
⑵ 总线写操作时序 总线写操作就是指CPU向存储器或I/O端口 写入数据。图3.4是8086在最小模式下的总线写 操作时序图。 总线写操作时序与总线读操作时序基本相 同,但也存在以下不同之处:
7
第3章 80x86微处理器
T1 CLK M/IO ① 高为读内存 低为读IO ② ⑥ 状态输出 地址 ④ ⑧ BHE输出 ② ⑦ 地址输出 数据输出 ③ ⑨ ⑤ T2 T3 TW T4
⑵ 总线周期
8086CPU与外部交换信息总是通过总线进行的 。CPU的每一个这种信息输入、输出过程所需要 的时间称为总线周期(BusCycle),一般一个总线 周期由四个时钟周期组成。
⑶ 时钟周期
时钟脉冲的重复周期称为时钟周期 (Clock Cycle)。时钟周期是CPU的时间基准,由计 算 机的主频决定。如8086的主频为5MHz,1个时钟 周期就是200ns。
15
第3章 80x86微处理器
第3章:存储器写总线周期
T1 CLK IO/M* T2 T3 T4
T1状态——输出20位存储器地址A19 ~ A0 S6 ~ S 3 A19 ~ A16 A19/S6 ~ A16/S3 IO/M*输出低电平,表示存储器操作; ALE输出正脉冲,表示复用总线输出地址 A15 ~ A8 A15 ~ A8 T2状态——输出控制信号WR*和数据D7 ~ D0 A 7 ~ A0 输出数据 AD7 ~ AD0 T3和Tw状态——检测数据传送是否能够完成 T4状态——完成数据传送 ALE

微型计算机原理课后答案

微型计算机原理课后答案

微机原理第一章1.计算机按其使用的逻辑元件的不同被分为哪几代?微型计算机是哪一代计算机的分支?答:电子管计算机、晶体管计算机、集成电路计算机和大规模、超大规模集成电路计算机。

微型计算机属于第四代计算机的分支。

2. 简述冯·诺依曼计算机体系结构的基本思想。

答:冯·诺伊曼基本设计思想为:①以二进制形式表示指令和数据。

②程序和数据事先存放在存储器中,计算机在工作时能够高速地从存储器中取出指令并加以执行。

③由运算器、控制器、存储器、输入和输出设备等五大部件组成计算机系统。

3.微型计算机系统由哪几部分组成:答: 微机系统分硬件和软件,硬件包括CPU、存储器、输入输出设备和输入输出借口,软件包括软件系统和应用软件。

6.何谓总线?有哪几类?作用如何?答:总线是计算机中各功能部件间传送信息的公共通道。

根据所传送的信息的内容与作用不同,总线可分为三类:地址总线、数据总线、控制总线。

这三类总线作用为计算机各功能部件间传送地址、数据、控制信息的。

8.存储器读写操作的不同点?答:①读操作:由CPU发出的读命令控制。

写操作:由CPU发出的写命令控制。

②读操作:把数据从内存中读出来,放到DB上。

写操作:把DB上的内容,写入到存储器中。

第二章计算机中的数值和编码1、将十进制数转换为二进制和十六进制(1) 129.75=1000 0001.11B=81.CH(2) 218.8125=1101 1010.1101B=DA.DH(3) 15.625=1111.101B=F.AH(4) 47.15625=10 1111.0010 1B=2F.28 H2、将下列二进制数转换为十进制和十六进制(1) 111010 B=58 =3A H(2) 1011 1100.111B= 188.875= BC.E H(3) 0.1101 1B=0.84375 =0.D8H(4) 11110.01 B=30.25 =1E.4H3、完成下列二进制数的加减法运算(1) 1001.11+100.01=1110.00(2) 1101010110.1001-01100001.0011=01110101.0110(3) 00111101+10111011=11111000 (4) 01011101.0110-101101.1011=101111.10114、完成下列十六进制数的加减法运算(1) 745CH+56DFH=D14B H (2) ABF.8H-EF6.AH=9C28.E H(3) 12AB.F7+3CD.05=1678 .FC H(4) 6F01H-EFD8H=7F29 H5、计算下列表达式的值(1) 128.8125+10110101.1011B+1F.2H=101010101.1010B(2) 287.68-10101010.11H+8E.EH=103.CEH(3) 18.9+1010.1101B+12.6H-1011.1001=36.5256、选取字长n为8位和16位两种情况,求下列十进制数的补码。

80486微处理器

80486微处理器
17
(3)指令指针——放相对于代码段基址的偏移量,指向计算 机即将执行的指令。
32位的寄存器,称EIP,其低16位可独立使用,称IP。 在实模式下,IP 与CS组合后,形成20位的物理地址。 图3。2(C) (4)标志寄存器 EFLAGS:32位,各位可分为:(具体的在4.3节介绍) 标志位——指明程序执行时微处理器的实时状态。如:进 位、溢出等。 控制位——由程序设计者设置,以控制8048进行某种操作 。 其低16位可独立使用,称FLAGS,实模式下很有用。 图3。2(d)
组成:分段部件和分页部件 (1)分段部件提供对内存分段管理的硬件支持,可 直接把指令指定的逻辑地址变换为物理地址,只实现 对内存分段管理。也可以把指令指定的逻辑地址变换 为线性地址,传送到分页部件,实现对内存的分段分 页管理。它包含有CS,DS,SS,ES,GS,FS共6个 段寄存器。
分段部件在地址变换过程中实现任务间的隔离 保护以及虚拟内存技术。
28
3、在实地址方式下,运行的程序不分特权等级,实际 上,实地址方式下的程序相当于工作在特权级0,除保 护虚地址方式下的一些专用指令外,所有其他指令都 能在实地址方式下运行。
4、在实地址工作方式下,将CR0中PE位置1, 80486就转移到保护模式。
29
3.2.2 保护虚拟地址模式(简称保护模式)
第三章 80486微处理器
80486是Intel 1989年4月推出的32位微处理 器。 在Intel32位微处理器的体系演化过程中, 具有承上启下的地位。
32位微处理器是指在微处理器内部以32位寄 存器为单位进行数据处理。
而在数据传送时,根据发送端与接受端处理 数据的速度不同,可能在128位、64位、32位、 16位或8位二进制位为单位,进行数据的传送。

微计算机原理基础填空题附答案

微计算机原理基础填空题附答案

第一章:概述●计算机时钟脉冲的频率称为(主频),它的倒数称为(时钟周期)。

●冯. 诺依曼原理是基于(程序存储)和(程序控制)。

●计算机中的总线包括(地址总线)、(数据总线)和(控制总线)。

●CPU有(运算器)、(控制器)、(寄存器)和(接口单元)。

●计算机硬件系统由(CPU )、(存储器)和(I/O接口)组成。

●计算机系统由(硬件)系统和(软件)系统两大部分组成。

●CPU的字长与(数据线宽度)有关;寻址空间与(地址线宽度)有关。

●若CPU的数据线宽度为8位,则它的字长为(8 )位;地址线宽度为16位,则它的寻址空间为(64K )。

●计算机语言分为(机器)语言、(汇编)语言和(高级)语言。

●计算机软件分为(系统)软件和(应用)软件两大类。

●将源程序翻译为目标程序的语言处理程序有(汇编)程序、(解释)程序和(编译)程序。

●指令通常包含(操作码)和(操作数)两部分;不同功能指令的有序集合称为(程序)。

●正数的原、反、补码(相同);负数的原、反、补码(不同)。

●十进制数17的二进制数表示为(00010001B )。

●十六进制数17H的二进制数表示为(00010111B )。

●十进制符号数+5在计算机中的8位二进制补码表示为(00000101 )。

●十进制符号数-5在计算机中的8位二进制补码表示为(11111011 )。

●机内符号数01111000的真值为(+120 );机内符号数11111000的真值为(-8 )。

●计算机处理小数有(定点)表示法和(浮点)表示法。

●在小数的定点表示中有(纯小数)表示和(纯整数)表示。

●基本ASCII码为(7 )位编码,共(128 )个码值;含(32 )个控制码和(94 )个符号码。

●字符A的ASCII码值为41H;字符a的ASCII码值为(61H );字符B的ASCII码值为(42H )。

●十进制数89的二进制表示为(01011001 );十六进制表示为(59H )。

●十六进制数7BH的十进制数表示为(124 );二进制表示为(01111011B )。

微机接口技术课本答案

微机接口技术课本答案
2011年7月5日 习题解答
14/80
7.执行如下令后,标志寄存器中各状态位之值。 执行如下令后,标志寄存器中各状态位之值。
(1)MOV AX,34C5H ADD AX,546AH
0011010011000101 解: + 0101010001101010 1000100100101111 显然:CF = 0, SF = 1, ZF = 0, AF = 0, OF = 1, PF = 0
2011年7月5日
习题解答
7/80
(11)SEC 解:SEC———Single Edge Contact,单边接触。这是 Pmntiium II微处理器所采用的新的封 装技术。先将芯片固 定在基板上,然后用塑料和金属将其完全封装起来,形成 一个SEC插 盒封装的处理器,这一SEC插盒通过Slot1插槽 同主板相连。 (12)SSE 解:SSE——Streaming SIMD Extensions,数据流单指 令多数据扩展技术。采用SSE技 术的指令集称为SSE指令 集, Pentium III微处理器增加了70条SSE指令,使Pentium III微处理器在音频、视频和3D图形领域的处理能力大为增 强。
2011年7月5日
习题解答
8/80
(13)乱序执行 解:指不完全按程序规定的指令顺序依次执行,它同推 测执行结合,使指令流能最有效 地利用内部资源。这是 Pentium Pro微处理器为进一步提高性能而采用的新技术。 (14)推测执行 解:是指遇到转移指令时,不等结果出来便先推测可能 往哪里转移而提前执行。 由于推测不一定全对,带有一定 的风险,又称为“风险执行”。
2011年7月5日
习题解答
13/80
6.写出寄存器AX、BX、CX、DX、SI和DI的隐 写出寄存器AX、BX、CX、DX、SI和DI的隐 AX 含用法。 含用法。

8086微处理器的功能与结构

8086微处理器的功能与结构

8086微处理器的功能与结构四、80x86微处理器的结构和功能(一)80x86微处理器1.8086/8088主要特征(1)16位数据总线(8088外部数据总线为8位)。

(2)20位地址总线,其中低16位与数据总线复用。

可直接寻址1MB存储器空间。

(3)24位操作数寻址方式。

(4)16位端口地址线可寻址64K个I/O端口。

(5)7种基本寻址方式。

有99条基本指令。

具有对字节、字和字块进行操作的能力。

(6)可处理内部软件和外部硬件中断。

中断源多达256个。

(7)支持单处理器、多处理器系统工作。

2.8086微处理器内部结构8086微处理器的内部结构由两大部分组成,即执行部件EU(Execution Unit)和总线接口部件BIU(Bus Interface Unit)。

和一般的计算机中央处理器相比较,8086的EU相当于运算器,而BIU则类拟于控制器。

3.8086最小模式与最大模式及其系统配置最小模式在结构上的特点表现为:系统中的全部控制信号直接来自8086CPU。

与最小模式相比,最明显的不同是系统中的全部控制信息号不再由8086直接提供,而是由一个专用的总线控制器8288输出的。

4.8087与8089处理机简述(1)8087协处理机8087协处理机与8086组合在一起工作,以弥补8086在数值运算能力方面的不足,所以它又称为协处理机。

(2)8089I/O处理机8089是一个带智能的I/O接口电路,相当于大型机中的通道,它将CPU的处理能力与DMA控制器结合在一起。

它具有52条基本指令,1MB的寻址能力,包含两个DMA通道。

8089也可以与8086联合在一起工作,执行自己的指令,进行I/O 操作,只在必需时才与8086进行联系。

在8089的控制下,可以进行外设与存储器之间、存储器与存储器之间以及外设与外设之间的数据传输。

同时,8089还可以设定多种终止数据传输的方式。

5.总线时序一个基本的总线周期包括4个时钟周期,即4个时钟状态T 1 、T2 、T3 和T4 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如果执行的是字符串操作指令,则源字符串所在段的段地址
由数据段寄存器DS提供(必要时可指定为CS、ES或SS),偏移地
址由源变址寄存器SI提供;目的字符串所在段的段地址由附加数
据段寄存器ES提供,偏移地址由目的变址寄存器DI提供。 以上这些存储器操作时段地址和偏移地址的约定是由系统设 计时事先已规定好的,编写程序时必须遵守这些约定。
第3章 80x86微处理器 若存放的是字型数据(16位二进制数),则将字的低位字节存 放在低地址单元,高位字节存放在高地址单元。如从地址0011FH 开始的两个连续单元中存放一个字型数据,则该数据为DF46H, 记为:(0011FH)=DF46H。
若存放的是双字型数据(32位二进制数,这种数一般作为地址
量小于或等于64 KB,允许它们在整个存储空间中浮动,各个逻
辑段之间可以紧密相连,也可以互相重叠。 用户编写的程序(包括指令代码和数据)被分别存储在代码 段、数据段、堆栈段和附加数据段中,这些段的段地址分别存储 在段寄存器CS、DS、SS和ES中,而指令或数据在段内偏移地址 可由对应的地址寄存器或立即数给出,如表3.8所示。
第3章 80x86微处理器
2.存储器的段结构
8086/8088 CPU中有关可用来存放地址的寄存器如IP、SP等 都是16位的,故只能直接寻址64 KB。为了对1 M个存储单元进 行管理,8086/8088采用了段结构的存储器管理方法。 8086/8088将整个存储器分为许多逻辑段,每个逻辑段的容
元的逻辑地址不是惟一的,即一个存储
单元只有惟一确定的物理地址,但可以
有一个或多个逻辑地址。
第3章 80x86微处理器
4.堆栈操作 堆栈是在存储器中开辟的一个特定区域。开辟堆栈的目的主 要有以下两点: (1) 存放指令操作数(变量)。此时,对操作数进行访问时,段 地址由堆栈段寄存器SS来提供,操作数在该段内的偏移地址由 基址寄存器BP来提供。 (2) 保护断点和现场。此为堆栈的主要功能。
CS、ES、
IP
有效地址 EA 有效地址 EA BP、SP
DS
SS
SS
CS、ES、 SS
SS
DS ES
SS

CS、ES、
SI DI

第3章 80x86微处理器
如果从存储器中读取指令,则段地址来源于代码段寄存器
CS,偏移地址来源于指令指针寄存器IP。 如果从存储器读/写操作数,则段地址通常由数据段寄存器 DS提供(必要时可通过指令前缀实现段超越,将段地址指定为由 CS、ES或SS提供),偏移地址则要根据指令中所给出的寻址方式 确定,这时,偏移地址通常由寄存器BX、SI、DI以及立即数等 提供,这类偏移地址也被称为“有效地址”(EA)。如果操作数是
图3.11给出了存储器分段示意。如果当前的(IP)=1000H,那
么,下一条要读取的指令所在存储单元的物理地址为: (CS)10H+(IP)=1000H10H+1000H=11000H 如果某操作数在数据段内的偏移地址为8000H,则该操作数 所在存储单元的物理地址为 (DS)10H+8000H=2A0FH10H+8000H=320F0H
PUSH AX
AX BB 12 AA 34
栈顶
34 12 AA BB BX … 12 34
栈底
POP BX POP AX
第3章 80x86微处理器
设 (SS)=2000H (SP)=0100H (AX)=4AC7H (BX)=A28FH (CX)=2B1FH 考虑执行完(b) 和(c)中所有 指令后,下面 有关寄存器的 值分别为多少: (SS)=?(SP)=? (AX)=?(BX)=? (CX)=?
图3.13 8086存储器高低位库的连接
第3章 80x86微处理器 表3.9 8086存储器高低位库选择
BHE
0
A0
对 应 操 作
0
同时访问两个存储体,读/写一个字的信息
0
1
只访问奇地址存储体,读/写高字节的信息
1
0
只访问偶地址存储体,读/写低字节的信息
1
1
无操作
第3章 80x86微处理器
在8086系统中,存储器这种分体结构对用户来说是透明的。 当用户需要访问存储器中某个存储单元,以便进行字节型数据的 读/写操作时,指令中的地址码经变换后得到20位的物理地址, 该地址可能是偶地址,也可能是奇地址。如果是偶地址(A0=0), BHE=1,这时由A0选定偶地址存储体,通过A19A1从偶地址存储 体中选中某个单元,并启动该存储体,读/写该存储单元中一个 字节信息,通过数据总线的低8位传送数据,如图3.14(a)所示; 如果是奇地址(A0)=1,则偶地址存储体不会被选中,也就不会启 动它。为了启动奇地址存储体,系统将自动产生BHE=0,作为奇 地址存储体的选体信号,与A19A1一起选定奇地址存储体中的某 个存储单元,并读/写该单元中的一个字节信息,通过数据总线 的高8位传送数据,如图3.14(b)所示。可以看出,对于字节型数 据,不论它存放在偶地址的低位库,还是奇地址的高位库,都可 通过一个总线周期完成数据的读/写操作。
通过基址寄存器BP寻址的,则此时操作数所在段的段地址由堆
栈段段寄存器SS提供(必要时也可指定为CS、SS或ES)(详见第4章 “寻址方式”一节)。
第3章 80x86微处理器 如果使用堆栈操作指令(PUSH或POP)进行进栈或出栈操作, 以保护断点或现场,则段地址来源于堆栈段寄存器SS,偏移地址 来源于堆栈指针寄存器SP (详见本节“4. 堆栈操作”)。
址称为逻辑地址,记为:段地址:偏移地址。 CPU在对存储单元进行访问时,必须在20位的地址总线上 提供一个20位的地址信息,以便选中所要访问的存储单元。我 们把CPU对存储器进行访问时实际寻址所使用的20位地址称为
物理地址。
第3章 80x86微处理器 物理地址是由CPU内部总线接口单元BIU中的地址加法器 根据逻辑地址产生的。由逻辑地址形成20位物理地址的方法为: 段地址10H+偏移地址。其形成过程如图3.3所示。
图3.10所示。
一个存储单元中存放的信息称为该存储单元的内容。如图 3.10所示,00001H单元的内容为9FH,记为:(00001H)=9FH。
第3章 80x86微处理器
1、注意20根地址 线与1M个存储单 元之间的关系; 存储单元地址与 该单元内容等概 念;
2、注意字节型、 字型及双字型数 据在存储器中的 存放方法; 3、规则存放的 概念(本节后面还
第3章 80x86微处理器
设有一程序, 操作系统将 其读入内存 后放置情况 如图所示,考 虑该程序的 代码段、数 据段、堆栈 段和附加数 据段被装到 内存的起始 单元的物理 地址分别是 多少?
第3章 80x86微处理器
可以看出,对某一个存储单元而言,它
有惟一的物理地址,但由于8086/8088
允许段与段之间的重叠,因此,存储单
第3章 80x86微处理器
5.8086/8088存储器结构
8086的1 MB存储空间实际上分为两个512 KB的存储体,又
称存储库,分别叫高位库和低位库,如图3.13所示。低位库与
数据总线D7D0 相连,该库中每个存储单元的地址为偶数地址; 高位库与数据总线D15D8相连,该库中每个存储单元的地址为
第的来源
段 地 址
CPU 对存 储器 的操 作有 读指 令及 读 操作 数、写 操作 数 三大类! 存储器操作类型 取指令 存取操作数 通过BP寻址存取 操作数 堆栈操作 源字符串 目的字符串 正常来 源 CS 偏移地址 其他来源 无
会详细介绍)
存储单元地址 78H 9F H

00000H 00001H

46H DFH 6CH

0011F H 00120H 00121H

98H 65H 5E H A 6H 66H

E 8009H E 800A H E 800BH E 800CH E 800D H

6F H
FFFFFH
图3.10 数据在存储器中的存放
为规则字。对于规则存放的字可通过一个总线周期完成读/写操作,
完成读/写操作,即第一次访问存储器时读/写奇地址单元中的字节,
显然,为了加快程序的运行速度,希望字型数据在存储器中规则
存放。
第3章 80x86微处理器
8086 CP U
被读字节 忽略字节
××
偶地址 奇地址
8086 CP U
忽略字节 被读字节 ××
第3章 80x86微处理器 在8088系统中,可直接寻址的存储空间同样也是1 MB,但 其存储器的结构与8086有所不同,它的1MB 存储空间同属于一 个单一的存储体,即存储体为1 M8位。它与总线之间的连接 方式很简单,其20根地址线A19A0与8根数据线分别与8088 CPU对应的地址线和数据线相连。8088 CPU每访问一次存储器 只能读/写一个字节信息,因此在8088系统的存储器中,字型数
指针,其低位字是被寻址地址的偏移量,高位字是被寻址地址所 在段的段地址),这种类型的数据要占用连续的4个存储单元,同 样,低字节存放在低地址单元,高字节存放在高地址单元。如从 地址E800AH开始的连续4个存储单元中存放了一个双字型数据, 则该数据为66A65E65H,记为:(E800AH)=66A65E65H。
偶地址 奇地址
(a)
(b) 忽略字节 偶地址 ×× ×× 奇地址 偶地址 奇地址
8086 CP U
被读字
×× ××
偶地址 奇地址
8086 CP U
被读字节 被读字节 忽略字节
(c)
(d)
图3.14 从8086存储器的偶数和奇数地址读字节和字 (a) 读偶地址单元中的字节;(b) 读奇地址单元中的字节; (c) 读偶地址单元中的字;(d) 读奇地址单元中的字
相关文档
最新文档