9979997藏宝阁香港马会
大学生考试网 让学习变简单
赞助商链接
当前位置:9979997藏宝阁香港马会 >> 工学 >>

第2章 微型计算机系统的微处理器

第2章 微型计算机系统的微处理器

9979997藏宝阁香港马会 www.shixinhuamu.com
第2章 微型计算机系统的微处理器

第2章:微型计算机系统的微处理器——教学重点

汇编语言程序段8086/8088的编程结构 引脚信号 两种工作模式 通用寄存器及其使用 存储器的结构及分段管理 8086/8088的I/O组织

2.1 8088/8086CPU的编程结构
8086的编程结构从功能上分成两个单元 1. 总线接口单元BIU 负责CPU对存储器和外设进行数据读写 如:取指令、存取操作数和存结果 2. 执行单元EU 负责指令的译码、执行和数据的运算 两个单元相互独立,分别完成各自操作,还可以 并行执行,实现指令预?。ㄖ噶疃寥『椭葱械牧?水线操作)

1. 总线接口部件BIU

(1)结构组成: 四个段地址寄存器,即
CS——16位的代码段寄存器, DS——16位的数据段寄存器, ES——16位的扩展段寄存器, SS—一16位的堆栈段寄存器;

16位的指令指针寄存器IP
用来确定代码段中当前将要被执行的指令的偏移地址,由自动 加1功能;IP由控制程序分支的指令、中断以及异常等隐含控制 ,用户程序不能直接控制 IP

20位的地址加法器:形成20位的物理地址 (取指令时:CS*16+IP) 6字节的指令队列:存放预取的指令 输入输出控制逻辑:实现对I/O端口和存储 器的读写控制

(2)总线接口部件BIU 的具体工作

取指令
预取指令 配合EU执行指令,存取操作数和运算结果 注:如果EU有存取数据请求时,BIU已经准备好取 指令,那么BIU应先完成取指令操作,然后进行 操作数的读写。

2. 执行部件EU 组成部分

算术逻辑单元ALU 标志寄存器FR 四个通用寄存器,即AX、BX、CX、DX; 四个专用寄存器,即基数指针寄存器BP, 堆栈指针寄存器SP,源变址寄存器SI,目 的变址寄存器DI EU的执行控制部分

3. 8086/8088处理器的启动和程序执行过程
8086的复位和启动操作是通过RESET引脚上的触发信号来实现的。

启动时,代码段寄存器CS和指令指针寄存器IP分别初始化为FFFFH和0000H。 所以在复位之后再重新启动时,便从内存的FFFF0H处开始执行指令。因此, 一般在FFFF0H处存放一条无条件转移指令,转移到系统程序的入口处。这样, 系统一旦启动,便自动进入系统程序。
指令指针(IP ) CS寄存器 DS寄存器 0000H FFFFH 0000H

SS寄存器
ES寄存器 指令队列 标志寄存器及其他寄存器

0000H
0000H 空 0000H

4. 8086/8088的总线周期的概念

总线周期: 8086 CPU通过总线对存储器或I/O端口进行一 次访问所需要的时间称为一个总线周期,为了实现对存储 器或I/O端口读写操作,就需要CPU的总线接口部件执行 一个总线周期;一般包括4个基本时钟周期。
时钟周期:由CLK产生的时钟信号的周期,是CPU计时 的最小单位。 指令周期:执行一条指令所需要的时间。

T1:CPU向地址/数据复用总线发送地址信息,指出要寻址的存储单元或外设 的端口地址 T2:CPU撤销地址,总线的低16位处于高阻状态,为传输数据准备,总线的 高4位输出状态信息 T3:高4位的保持总线状态信息,总线的低16位出现CPU读入或写出的数据

Tw:总线等待周期,当存储器和或I/O设备不能及时配合CPU传送数据时, 存储器或I/O设备会通过“REDAY”信号线在T3启动前(T3的下降沿)发出 低电平,表示未准备好数据;那么CPU就会在T3状态后插入等待周期,Tw 与T3周期的状态相同;直到 “REDAY”为高电平,从而使CPU脱离Tw状态
T4:总线周期结束 Ti空闲状态:放在一个总线周期之后,当指令队列是满的,EU又没有访问总 线的要求

2.2 8086/8088CPU的引脚信号和工作模式

2.2.1 最小模式和最大模式的概念

最小模式,就是在系统中只有8086一个微处理器。 在这种系统中,所有的总线控制信号都直接由 8086CPU产生,因此,系统中的总线控制电路被减 到最少。这些特征就是最小模式名称的由来 最大模式用在中等规模的或者大型的8086系统中。 在最大模式系统中,总是包含有两个(用于数值运算 的 8087 和 用 于 I/O操 作 的 8089 ) 或 多 个 协 处 理 器 (还增加了总线控制器8288),其中一个主处理器 就是8086,其他的处理器称为协处理器,它们是协 助主处理器工作的

GND A14 A13 A12 A11 A10 A9 A8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

8088

40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21

VCC AD15 AD16 / S3 AD17 / S4 AD18 / S5 AD19 / S6 SS0* (HIGH) MN / MX* RD* HOLD (RQ)*/ GT0*) HLDA (RQ1* /GT1*) WR* (LOCK*) M / IO ( S2* ) DT / R* ( S1* ) DEN ( S0 ) ALE INTA TEST* READY RESET

2.2.2 8086的公用引脚信号

AD15~AD0地址/数据复用引脚(16根) A19/S6~A16/S3(Address/Status)地址/状态复用引脚(4根 BHE /S7高8位数据总线允许/状态复用引脚(1根) 读信号输出 RD (1根) READY(Ready)“准备好”信号输入 (1根) 测试信号 TEST (1根) INTR(Interrupt Request)可屏蔽中断请求信号输入 (1根) NMI(Non-Maskable Interrupt)非屏蔽中断输入引脚 (1根) RESET(Reset)复位信号输入 (1根) CLK(Clock)主时钟输入(1根) MN/ MX 最?。畲竽J娇刂菩藕攀淙耄?根) GND、VCC 接地和电源端(3根)

2.2.3 8086的最小模式
1. 最小模式下的专用引脚信号(8根)

M/IO (Memory/Input and Output)存储器/输入 输出控制信号输出 W R (Write)写信号输出 INTA (Interrupt Acknowledge)中断响应信号 输出 ALE(Address Lock Enable)地址锁存允许信号 DT/ R (Data Transmit/Receive)数据收发信号 输出 DEN(Data Enable)数据允许信号 HOLD(Hold Request)总线保持请求信号输入 HLDA(Hold Acknowledge)总线保持响应信号 输出

8086的最大模式

QS1、QS0(Instruction Queue Status)指 令队列状态信号输出 S S S (Bus Cycle Status)总线周期状态 信号输出 LOCK (Lock)总线封锁信号输出 RQ GT RQ GT (Request/Grant)总线请求信号 输入/总线请求允许信号输出
2 1 0 1 0

2.3 8088/8086的寄存器结构

8088/8086的寄存器组有
8个通用寄存器 4个段寄存器 1个标志寄存器 1个指令指针寄存器

他们均为16位!
汇编语言程序员看到的处理器,就是寄存器 所以,一定要熟悉这些寄存器的名称和作用

1. 通用寄存器组

8086有4个通用的16位数据寄存器
AX BX CX DX

4个数据寄存器还可以分成高8位和低8位两 个独立的寄存器,这样又形成8个通用的8 位寄存器
AX: AH AL CX: CH CL BX: BH BL DX: DH DL

数据寄存器

AX称为累加器(Accumulator)
使用频度最高。用于算术、逻辑运算以及与外设传送信 息等

BX称为基址寄存器(Base address Register)
常用做存放存储器地址

CX称为计数器(Counter)
作为循环和串操作等指令中的隐含计数器

DX称为数据寄存器(Data register)
常用来存放双字长数据的高16位,或存放外设端口地址

2.指针和变址寄存器

指针寄存器用于寻址内存堆栈内的数据
SP为堆栈指针寄存器(Stack Pointer),指示 堆栈段栈顶的位置(偏移地址) BP为基址指针寄存器(Base Pointer),表示 堆栈(Stack)是主存中一个特殊的 数据在堆栈段中的基地址 区域,采用“先进后出”或“后进先出” 存取操作方式、而不是随机存取方式。 SP和BP寄存器与SS段寄存器联合使用以确 用8088/8086形成的微机系统中,堆 定堆栈段中的存储单元地址 栈区域被称为堆栈段

变址寄存器

16位变址寄存器SI和DI 常用于存储器变址寻址方式时提供地址
SI是源地址寄存器(Source Index) DI是目的地址寄存器(Destination Index)

在串操作类指令中,SI、DI还有较特殊的 用法 现在不必完全理解,以后会详细展开

3. 段寄存器

8088有4个16位段寄存器
CS(代码段)指明代码段的起始地址 SS(堆栈段)指明堆栈段的起始地址 DS(数据段)指明数据段的起始地址 ES(附加段)指明附加段的起始地址

每个段寄存器用来确定一个逻辑段的起 始地址,每种逻辑段均有各自的用途

(1)代码段寄存器CS(Code Segment)

代码段用来存放程序的指令序列
代码段寄存器CS存放代码段的段地址 指令指针寄存器IP指示下条指令的偏移地址

处理器利用CS:IP取得下一条要执行的指令

(2)堆栈段寄存器SS(Stack Segment)

堆栈段确定堆栈所在的主存区域
堆栈段寄存器SS存放堆栈段的段地址 堆栈指针寄存器SP指示堆栈栈顶的偏移地址

处理器利用SS:SP操作堆栈顶的数据

(3)数据段寄存器DS(Data Segment)

数据段存放运行程序所用的数据
数据段寄存器DS存放数据段的段地址 各种主存寻址方式(有效地址EA)得到存储器 中操作数的偏移地址

处理器利用DS:EA存取数据段中的数据

(4)附加段寄存器ES(Extra Segment)

附加段是附加的数据段,也保存数据:
附加段寄存器ES存放附加段的段地址 各种主存寻址方式(有效地址EA)得到存储器 中操作数的偏移地址

处理器利用ES:EA存取附加段中的数据 串操作指令将附加段作为其目的操作数的 存放区域

如何分配各个逻辑段

程序的指令序列必须安排在代码段 程序使用的堆栈一定在堆栈段 程序中的数据默认是安排在数据段, 也经常安排在附加段,尤其是串操作 的目的区必须是附加段 数据的存放比较灵活,实际上可以存 放在任何一种逻辑段中
演示

段超越前缀指令

没有指明时,一般的数据访问在DS段; 使用BP访问主存,则在SS段 默认的情况允许改变,需要使用段超 越前缀指令;8088指令系统中有4个:
CS: SS: DS: ES: ;代码段超越,使用代码段的数据 ;堆栈段超越,使用堆栈段的数据 ;数据段超越,使用数据段的数据 ;附加段超越,使用附加段的数据
示例

段超越的示例

没有段超越的指令实例: MOV AX,[2000H] ;AX←DS:[2000H]
;从默认的DS数据段取出数据

采用段超越前缀的指令实例: MOV AX,ES:[2000H];AX←ES:[2000H]
;从指定的ES附加段取出数据
总结

段寄存器的使用规定

访问存储器的方式 取指令 堆栈操作

默认 CS SS

可超越 无 无

偏移地址 IP SP

一般数据访问
BP基址的寻址方式

DS
SS

CS ES SS
CS ES DS

有效地址EA
有效地址EA

串操作的源操作数
串操作的目的操作数

DS
ES

CS ES SS


SI
DI

4. 指令指针寄存器

IP(Instruction Pointer)为指令指针寄存 器,指示主存储器指令的位置 随着指令的执行,IP将自动修改以指示下 一条指令所在的存储器位置 IP寄存器是一个专用寄存器 IP寄存器与CS段寄存器联合使用以确定下 一条指令的存储单元地址

5. 标志寄存器

标志(Flag)用于反映指令执行结果 或控制指令执行形式 8088处理器的各种标志形成了一个16 位的标志寄存器FLAGS(程序状态字 PSW寄存器)

程序设计需要利用标志的状态

标志寄存器-分类

状态标志--用来记录程序运行结果的状态 信息,许多指令的执行都将相应地设置它
CF ZF SF PF OF AF

控制标志--可由程序根据需要用指令设置, 用于控制处理器执行指令的方式
DF IF TF
标志寄存器FLAGS
15 12 11 10 9 8 7 6 5 4 3 2 1 0

OF DF IF TF SF ZF

AF

PF

CF

(1)进位标志CF(Carry Flag)

当运算结果的最高位有进位(加法)或借位 (减法)时,进位标志置1,即CF=1; 否则CF=0

1)00111010H + 01111100H=1010110H,

最高位向前没有进位:CF = 0
2)10101010H + 01111100H=(1)00100110H,

最高位向前有进位:CF = 1

(2)零标志ZF(Zero Flag)

若运算结果为0,则ZF=1; 否则ZF=0

注意:ZF为1表示的结果是0
3AH+7CH=B6H,结果不是零:ZF=0

84H+7CH=(1)00H,结果是零:ZF=1

(3) 符号标志SF(Sign Flag)

运算结果最高位为1,则SF=1; 否则SF=0

有符号数据用最高有效位表示数据的符号 所以,最高有效位就是符号标志的状态
3AH+7CH=B6H,最高位D7=1:SF=1
84H+7CH=(1)00H,最高位D7=0:SF=0

(4)奇偶标志PF(Parity Flag)

当运算结果最低字节(8位)中“1”的 个数为偶数时,PF=1;否则PF=0
PF标志仅反映最低8位中“1”的个数是 偶或奇,即使是进行16位字操作 3AH+7CH=B6H=10110110B 结果中有5个“1”,是奇数:PF=0

(5) 溢出标志OF(Overflow Flag)

若算术运算的结果有溢出,则OF=1; 否则 OF=0

3AH + 7CH=B6H,产生溢出:OF=1 AAH + 7CH=(1)26H,没有溢出:OF=0

A、什么是溢出

处理器内部以补码表示有符号数 8位表达的整数范围是:+127 ~ -128 16位表达的范围是:+32767 ~ -32768 ? B6H=10110110B,最高位为1, 如果运算结果超出这个范围,就产生了溢出 作为有符号数是负数 有溢出,说明有符号数的运算结果不正确

? 对B6H求反加1等于: 01001001B+1=01001010B=4AH=74 3AH+7CH=B6H,就是58+124=182, ? 所以,B6H表达有符号数的真值为-74 已经超出-128~+127范围,产生溢出,故OF=1;
补码B6H表达真值是-74,显然运算结果也不正确

B、溢出和进位的区别

溢出标志OF和进位标志CF是两个意义 不同的标志 进位标志表示无符号数运算结果是否 超出范围,运算结果仍然正确 溢出标志表示有符号数运算结果是否 超出范围,运算结果已经不正确

C、溢出和进位的对比

例1:3AH+7CH=B6H
无符号数运算: 58+124=182 范围内,无进位 有符号数运算: 58+124=182 范围外,有溢出

例2:AAH+7CH=(1)26H
无符号数运算: 170+124=294 范围外,有进位 有符号数运算: -86+124=28 范围内,无溢出

D、溢出和进位的应用场合

处理器对两个操作数进行运算时,按照无 符号数求得结果,并相应设置进位标志CF; 同时,根据是否超出有符号数的范围设置 溢出标志OF 应该利用哪个标志,则由程序员来决定。 也就是说,如果将参加运算的操作数认为 是无符号数,就应该关心进位;认为是有 符号数,则要注意是否溢出

E、溢出的判断

判断运算结果是否溢出有一个简单的规则: 只有当两个相同符号数相加(包括不同符号数相 减),而运算结果的符号与原数据符号相反时, 产生溢出;因为,此时的运算结果显然不正确 其他情况下,则不会产生溢出 例1:3AH+7CH=B6H 例2:AAH+7CH 例3:3AH-7CH 例4:AAH-7CH=2DH 溢出 无溢出 无溢出 溢出

(6)辅助进位标志AF(Auxiliary Carry Flag)

? 运算时D3位(低半字节)有进位或

借位时,AF=1;否则AF=0
这个标志主要由处理器内部使用, 用于十进制算术运算调整指令中, 用户一般不必关心 3AH+7CH=B6H,D3有进位:AF=1

(7)方向标志DF(Direction Flag)

用于串操作指令中,控制地址的变化方向:
设置DF=0,存储器地址自动增加; 设置DF=1,存储器地址自动减少

? CLD指令复位方向标志:DF=0
? STD指令置位方向标志:DF=1

(8)中断允许标志IF(Interrupt-enable Flag)

控制可屏蔽中断是否可以被处理器响应:
设置IF=1,则允许中断; 设置IF=0,则禁止中断

? CLI指令复位中断标志:IF=0

? STI指令置位中断标志:IF=1

(9)陷阱标志TF(Trap Flag)

用于控制处理器进入单步操作方式:
设置TF=0,处理器正常工作; 设置TF=1,处理器单步执行指令
? 单步执行指令——处理器在每条指令执行结

束时,便产生一个编号为1的内部中断 ? 这种内部中断称为单步中断 ? 所以TF也称为单步标志 ? 利用单步中断可对程序进行逐条指令的调试 ? 这种逐条指令调试程序的方法就是单步调试

6. 寄存器的总结

8086有8个8位通用寄存器、8个16位通用 寄存器 指令指针寄存器 8086有6个状态标志和3个控制标志(FR) 8086将1MB存储空间分段管理,有4个段寄 存器,对应4种逻辑段

熟悉上述内容后,就可以进入下节

2.4 8088/8086的存储器组织

存储器是计算机存储信息的地方。掌握数 据存储格式,以及存储器的分段管理对以 后的汇编程序设计非常重要 你能区别寄存器、存储器(主存)、外存(包 括硬盘、光盘、磁带等存储介质)吗?

答案

寄存器、存储器和外存的区别

寄存器是微处理器(CPU)内部暂存数据的存储 单元,以名称表示,例如:AX,BX..….等 存储器也就是平时所说的主存,也叫内存,可直 接与CPU进行数据交换。主存利用地址区别 外存主要指用来长久保存数据的外部存储介质, 常见的有硬盘、光盘、磁带、U盘等。外存的数据 只能通过主存间接地与CPU交换数据 程序及其数据可以长久存放在外存,在运行需要 时才进入主存

1. 数据的存储格式

计算机中信息的单位
二进制位Bit:存储一位二进制数:0或1 字节Byte:8个二进制位,D7~D0 字Word:16位,2个字节,D15~D0 字Word:16位,2个字节,D31~D0

最低有效位LSB:数据的最低位,D0位
最高有效位MSB:数据的最高位,对应字节、 字、双字分别指D7、D15 、 D31位

存储单元及其存储内容

每个存储单元都有一个编号;被称 为存储器地址 每个存储单元存放一个字节的内容

0002H单元存放有一个数据34H 表达为 [0002H]=34H

多字节数据存放方式

多字节数据在存储器中占连续的多个 存储单元:
存放时,低字节存入低地址,高字节存 80x86处理器采用“低对低、高对 入高地址; 高”的存储形式,被称为“小端方式 表达时,用它的低地址表示多字节数据 占据的地址空间。 Little Endian”。

相 对 应 还 存 在 “ 大 端 方 式 Big 0002H“字”单元的内容为: Endian”。 [0002H] = 1234H 0002H号“双字”单元的内容为: [0002H] = 78561234H

数据的地址对齐

同一个存储器地址可以是字节单元地址、 字单元地址等等(视具体情况来确定) 字单元安排在偶地址(xxx0B),被称为 “地址对齐(Align)” 对于不对齐地址的数据,处理器访问时, 需要额外的访问存储器时间 应该将数据的地址对齐,以取得较高的存 取速度

2.4.2 存储器的分段管理——方便管理

8088CPU有20条地址线
最大可寻址空间为220=1MB 物理地址范围从00000H~FFFFFH

8088CPU 将 1MB 空 间 分 成 许 多 逻 辑 段 (Segment)
每个段最大限制为64KB

这样,一个存储单元除具有一个唯一的物 理地址外,还具有多个逻辑地址

物理地址和逻辑地址

8088CPU存储系统中,对应每个物理存 储单元都有一个唯一的20位编号,就是物 理地址,从00000H ~ FFFFFH 分段后在用户编程时,采用逻辑地址, 形式为 段基地址 : 段内偏移地址
分隔符
物理地址 逻辑地址 14700H 1460H:100H

逻辑地址

段基地址说明逻辑段在主存中的起始位置 能用16位段寄存器表达段地址 偏移地址说明主存单元距离段起始位置的 偏移量 每段不超过64KB,偏移地址也可用16位数 据表示

物理地址和逻辑地址的转换

将逻辑地址中的段地址左移4位,加上 偏移地址就得到20位物理地址 一个物理地址可以有多个逻辑地址 逻辑地址 1460:100、1380:F00 物理地址 14700H 14700H
段地址左移4位 加上偏移地址 得到物理地址

14600H + 100H 14700H

13800H + F00H 14700H

2.6 8086CPU的典型时序分析

时序:控制操作的完成或命令信号的出 现,都有严格上的时间顺序;

总线周期: 8086 CPU通过总线对存储器或I/O端 口进行一次访问所需要的时间称为一个总线周期, 为了实现对存储器或I/O端口读写操作,就需要 CPU的总线接口部件执行一个总线周期;一般包 括4个基本时钟周期。 时钟周期:由CLK产生的时钟信号的周期,是 CPU计时的最小单位。 指令周期:执行一条指令所需要的时间。

最小组态的总线时序

本节展开微处理器最基本的4种总线周期 存储器读总线周期

存储器写总线周期
I/O读总线周期 I/O写总线周期

1)存储器写总线周期 T1 CLK IO* /M T2 T3 T4

T1状态——输出20位存储器地址A19 ~ A0 S6 ~ S3 A19 ~ A16 A19/S6 ~ A16/S3 IO* /M输出高电平,表示存储器操作; 地址 输出数据 ALE输出正脉冲,表示复用总线输出地址 AD15 ~ AD0 T2状态——输出控制信号WR*和数据D15(D7) ALE ~ D0; WR* T3和Tw状态——检测数据传送是否能够完成 DT/R* T4状态——完成数据传送
DEN*

2)I/O写总线周期 T1 CLK IO* /M A19/S6 ~ A16/S3 T2 T3 T4

T1状态——输出16位I/O地址A15S~ A0 S6 ~ 3 0000 IO* /M输出低电平,表示I/O操作; 地址 输出数据 AD15 ~ AD0 ALE输出正脉冲,表示复用总线输出地址 T2状态——输出控制信号WR*和数据D7(D15) ALE ~ D0 WR* T3和Tw状态——检测数据传送是否能够完成 DT/R* T4状态——完成数据传送
DEN*

3)存储器读总线周期

T1
CLK IO* /M

T2

T3

T4

T1状态——输出20位存储器地址A19 ~ A0 A19 ~ A16 S6 ~ S3 A19/S6 ~ A16/S3 IO* /M输出高电平,表示存储器操作; A15 ~ A0 输入数据 AD15 ~ AD0 ALE输出正脉冲,表示复用总线输出地址 T2状态——输出控制信号RD* ALE T3和Tw状态——检测数据传送是否能够完成 RD* T4状态——完成数据传送,结束总线周期 DT/R*
DEN*

4)I/O读总线周期 T1 CLK IO* /M T2 T3 T4

T1状态——输出16位I/O地址A15 ~ A0 S6 ~ S 3 0000 A19/S6 ~ A16/S3 IO* /M输出低电平,表示I/O操作; A15 ~ A0 输入数据 ADALE输出正脉冲,表示复用总线输出地址 15 ~ AD0 T2状态——输出控制信号RD* ALE T3和Tw状态——检测数据传送是否能够完成 RD* T4状态——完成数据传送,结束总线周期 DT/R*
DEN*

练习题

1 ) 8088CPU 有 6 个 状 态 标 志 位 , 是 ___、___、___、 ____、___、 ___。 2)8086的存储器空间最大为___,利 用_____方法可以实现16位寄存器对 20位地址的寻址,写出取指令时,20 位物理地址的形成情况_____。 3)启动时,8086启动程序从____开 始 执 行 。 这 16 个 单 元 中 一 般 存 放 _____。

4)8086CPU 在内 部 功能 结 构上 由 ___和 ____组成。 5)8086CPU 的 四 个 段 寄 存 器 分 别 是 _____、_______、_______、________。 6)8086CPU中的标志寄存器FR的标志位 ZF=1 表 示 ________ ; 标 志 位 IF=1 表 示 _________。 7)8086CPU内部设置有一个_________ 字节的指令队列寄存器。

8)在8086系统中,若某一存贮单元的逻辑地 址 为 7FFF:5020H , 则 其 物 理 地 址 为 ___________。 9)已知当前CS=2020H,那么该代码段的首地 址为_______ 10)8086 CPU的外部数据线有________条, 内部数据线有________条。 11)系统总线由__、__、__三类传输线组成。 12)8086复位后,FR=__;IP= __;CS=__。



推荐相关:
9979997藏宝阁香港马会 | 9979997藏宝阁香港马会
All rights reserved Powered by 9979997藏宝阁香港马会 www.shixinhuamu.com
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com