第一章习题解答(3)

2019-03-22 17:30

3、8086/8088 CPU 有哪几个状态标志?哪几个控制标志?各标志的含义和功能是什么?

答:① 8086/8088 CPU 有6 个状态标志,各标志的含义是: CF:进位/借位标志,指示加/减法运算中最高位的进/借位状态,有进/借位时CF 为1,反之为0;

PF:奇偶标志,指示算术/逻辑运算结果低8 位中1 的个数是奇/偶数,结果中有偶数个1 时,PF 为1, 反之为0;

AF:半进位标志,指示加/减法运算中D3 位向D4 位的进/借位状态,有进/借位时AF 为1,反之为0;

ZF:0 标志,指示算术/逻辑运算结果使ALU 中是否为全0,ALU 中为全0 时ZF 为1,反之为0;

SF:符号标志,指示算术/逻辑运算结果最高位的状态,最高位为1 时SF 为1,反之为0;

OF:溢出标志,指示带符号算术运算结果是否超出其表示范围,用双高位法判断,有溢出时OF 为1,反之为0;

注意:CF,ZF,SF 和OF 与操作数的位数有关,80386 支持8 位,16 位和32 位运算。

PF 和AF 与操作数的位数无关。

② 8086/8088 CPU 有3 个控制标志,各标志的含义是:

TF:单步标志,用来控制CPU 执行指令的方式,当TF=1 时,每执行一条指令便产生一次单步中断,当 TF=0 时,连续执行指令;

DF:方向标志,用来控制串操作指令的步进方向,当DF=1 时,串操作指令从高地址向低地址方向进行,

当DF=0 时,串操作指令从低地址向高地址方向进行;

IF:可屏蔽中断允许标志,当IF=1 时,允许响应可屏蔽中断请求,反之则禁止响应。

4、8086/8088 CPU 的存储器组织为什么要采用分段结构?逻辑地址和物理地址的关系是什么?若已知逻辑地址为B100H:A300H,试求物理地址。

答:8086/8088 CPU 的存储器组织采用分段结构有以下优点:①能有效利用8086/8088 CPU 的

个16 位寄存器和1 个20 位地址加法方便的构成20 位地址,使8086/8088 CPU 的寻址能力达到1MB;②能方便实现不同信息的分类存储(程序代码、数据和堆栈等)和共享;③有利于模块化程序、多道程序和多用户程序的设计。

逻辑地址是编程者使用的地址,不是程序代码或数据在计算机中的实际地址,而物理地址是系统中每个存储器单元或I/O 端口所在的地址,由处理器的地址线状态确定。

逻辑地址必须转换成物理地址才能使用,在8086/8088 系统中,其转换方法是:

物理地址=段地址×10H+偏移地址

一个逻辑地址只对应一个物理地址。例如本题中: 物理地址=B100H×10H+A300H=BB300H

而一个物理地址可以对应多个逻辑地址,例如本题中物理地址BB300H,可以对应逻辑地址: B100H:A300H B000H:B300H BB00H:0300H BB30H:0000H ?

这种对应关系有利于存储器单元的共享,但要防止冲突。

7、试判断下列运算执行之后,OF、CF、ZF、SF、PF 和AF 的状态: ⑴ A400H+7100H

解: 1010 0100 0000 0000 + 0111 0001 0000 0000 0001 0101 0000 0000

运算后各标志的状态为:OF=0,CF=1,ZF=0,SF=0,PF=1,AF=0 ⑵ A323H-8196H

解: 1010 0011 0010 0011 - 1000 0001 1001 0110 0010 0001 1000 1101

运算后各标志的状态为:OF=0,CF=0,ZF=0,SF=0,PF=1,AF=1 ⑶ 46H-59H 解: 0100 0110 - 0101 1001 1110 1101

运算后各标志的状态为:OF=0,CF=1,ZF=0,⑷ 7896H-3528H

解: 0111 1000 1001 0110 - 0011 0101 0010 1000 0100 0011 0110 1110

运算后各标志的状态为:OF=0,CF=0,ZF=0,10

若把该题改为“+”运算,即:7896H+3528H,则运算结果解: 0111 1000 1001 0110 + 0011 0101 0010 1000 1010 1101 1011 1110

运算后各标志的状态为:OF=1,CF=0,ZF=0,SF=1,PF=1,AF=1 SF=0,PF=0,AF=1 OF=1 SF=1,PF=1,AF=0

10、80386 CPU 有哪几种工作方式?各有何特点? 答:80386 CPU 有3 种工作方式。各方式的主要特点是:

①在实地址方式,80386 只能寻址1MB 物理地址空间,相当于一个高速8086 CPU;

②在虚地址保护方式,80386 可寻址4GB 物理地址空间和64TB 虚地址空间,对内存采用分段和分页管理方式,更好地兼顾了程序设计的逻辑性和内存管理的高效灵活两者的矛盾。

③在虚拟8086 方式,8086 的程序可以在保护方式的基础上作为任务加以执行,实现多个用户程序同时运行。

11、80386 寄存器集由哪些寄存器组成?它们的功能和特点是什么? 答:80386 内部寄存器的组成和主要特点归纳如下: ①通用寄存器 1F??10 EAX EBX ECX EDX ESI EDI 寄存器位定义 0F??08 AH BH CH DH SI DI 07??00 AL BL CL DL


第一章习题解答(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年中国保健枕头市场监测及投资前景评估(目录) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: