作业3答案

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

第三次作业

1 8086/8088为什么要分为EU和BIU两部分?

EU只负责指令的执行,BIU负责与外部总线的信息交换,EU所需的指令代码、外部数据由BIU负责提供,以利于最大限度地提高程序运行的速度。

2 8086/8088 CPU中,供汇编语言程序员使用的寄存器有哪些?

AX,BX,CX,DX,SI,DI,BP,DS,SS,SP,ES

3 为什么要设置段寄存器?有哪几个段寄存器?存储器怎样分段?

用于存放存储器操作时所需要的段首地址。有:CS,DS,SS,ES段寄存器;以16的整数倍地址单元,作为一个段的起始单元,一个段长度为64KB。

4 简述A0和/BHE在8086系统中的作用

A0低电平用于指明D0—D7数据有效,即偶地址存储体选择信号;BHE低电平指示数据总线高8位D8---D15数据有效,即奇地址存储器选择信号。

5 8086/8088系统中为什么要采用地址锁存器?

地址信号与数据及状态信号引脚复用,存在的时间为一个T状态(T1),故需要地址锁存,以使在整个总线周期中保持有效地址信号,即从引脚分离出地址信号,形成地址总线。

6 8086系统有哪两个存储体?容量是多少?如何与地址、数据总线相连?

奇地址存储体,512KB;偶地址存储体,512KB。地址总线A1----A19连到存储器的地址引脚,A0,BHE分别作为偶地址存储体和奇地址存储体的选择信号;奇地址存储体的数据线脚与数据总线的D8----D15相连,偶地址存储体的数据引脚与数据总线的D0----D7相连接。

7 什么是逻辑地址、物理地址?它们之间有何联系?各用在何处?

逻辑地址用2个16位数表示,用于表示一个存储单元的地址,这2个16位数分别代表段基地址和段内偏移量,写作:X1X2X3X4H:Y1Y2Y3Y4H,用于程序

设计;物理地址是在地址总线上出现的20位的地址,它与逻辑地址之间的关系是:PA=段值*16+段内偏移量。

8 若CS为A000H,则代码段可寻址的存储空间范围是多少?

范围为:A0000H----AFFFFH

9 已知堆栈段寄存器SS=A000H,SP=0100H,试将数据1234ABCDH推入堆栈,画出进栈示意图,最后SP=?

A00FFH单元:12H,A00FEH单元:34H,A00FDH单元:ABH,A00FCH单元CDH,SP=00FCH

10 试求出下列运算后的各个状态标志。

(1)1278H+3469H (2)54E3H-27A0H (3)3881H+3579H (4)01E3H-01E3H (1)1278H+3469H=0001 0010 0111 1000+0011 0100 0110 1001

=0100 0110 1110 0001

SF=0 ZF=0 AF=1 PF=1 CF=0 OF=0

(2)54E3H-27A0H=0101 0100 1110 0011+1101 1000 0110 0000

=1 0010 1101 0100 0011

SF=0 ZF=0 AF=1 PF=0 CF=0 OF=0

(3)0011 1000 1000 0001

+ 0011 0101 0111 1001

-------------------------------------

0110 1101 1111 1010

SF=0,ZF=0,AF=0,PF=1,CF=0,OF=0

(1)0000 0001 1110 0011

+ 1111 1110 0001 1100

1

0000 0000 0000 0000

SF=0,ZF=1,AF=0(有进位,则无借位),PF=1,CF=0(有进位则无借位)OF=0

相关文档
最新文档