第2章

作业1

问题描述

答案

6位状态位,3位控制位。

各自功能如下:

状态位:

进位标位CF:当运算结果的最高位有进位或借位时,进位标志置1,CF=1;否则CF=0;

零标志ZF:若运算结果为0,则ZF=1;否则ZF=0;

符号标志SF:若运算结果最高位为1,则SF=1;否则SF=0;

奇偶标志PF:当运算结果最低字节中“1”的个数为偶数时,PF=1;否则PF=0;

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

辅助进位标志AF:运算时D3位(低半字节)有进位或借位时,AF=1;否则AF=0;

控制位:

方向标志DF:用于串操作指令中,控制地址的变化方向

设置DF=0,存储器地址自动增加;

设置DF=1,存储器地址自动减少。

中断允许标志IF:控制可屏蔽中断是否可以被处理器响应

设置IF=1,则允许中断;

设置IF=0,则禁止中断。

陷阱标志TF:用于控制处理器进入单步操作方式

设置TF=0,处理器正常工作;

设置TF=1,处理器单步执行指令。

作业2

问题描述

答案

逻辑地址:

用两个16位地址来表示一个存储单元的地址;

编程时采用。

物理地址:

物理地址=段基地址 ×16+段内偏移地址。

一个物理地址可以有多个逻辑地址。

作业3

问题描述

答案

因为数据段位于B0000H到BFFFFH的存储单元,所以DS段存储器的内容再左移4位以后就是B0000H,即DS段寄存器的内容是:0B000H。

作业4

问题描述

答案   

地址

存储内容

A004H

12H

A003H

34H

A002H

56H

A001H

78H

 

作业5

问题描述

答案

            这里着重讲一下CF和OF。CF就是进位和借位,他是准对无符号数来讲的;OF是溢出,他是针对带符号数来讲的。

演算过程:

(1)1278H+3469H = 46E1H。首先,判断并没有进位;其次,两个正数相加的结果小于7FFFH,没有溢出;

(2)54E3H-27A0H = 2D43H。首先,被减数大于减数,所以并没有进位;然后因为相同的原因,不会产生溢出。

标志位结果:

题号

CF

PF

AF

ZF

SF

OF

(1)

0

0

1

0

0

0

(2)

0

0

0

0

0

0

(3)

0

0

1

0

0

0

(4)

0

1

0

1

0

0

 

作业6

问题描述

答案

需要用到的控制信号包括:

这些信号都是由CPU直接产生的。

作用:

:读信号,输出,三态;

:写信号,输出,三态;

:中断响应信号,输出,三态;

:外设/内存访问控制,输出,三态。

作业7

问题描述

答案

时钟周期:

CLK时钟信号的周期,也称T状态,CPU最小时间单位,一般等于时钟频率的倒数。

机器周期:

完成一个基本操作所需要的时间称为机器周期。

总线周期:

CPU通过系统总线对存储器或接口进行一次访问所需要的时间。

指令周期:

完整地执行完一条指令所用的时间,不同指令的指令周期时间长短可能不同,由若干总线周期组成。

作业8

问题描述

答案

            8086/8088基本总线周期需要4个时钟周期。

            ALE的下降沿有效,其作用是将地址信息锁存入锁存器。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值