微机原理第二章作业 1

发布 2022-07-12 17:22:28 阅读 7825

2.3 执行部件eu,主要实现指令和数据处理功能,总线接口部件biu,主要实现与外界交换数据的功能。如果将微处理器的功能分为eu和biu两个部件,分别完成取指令和执行指令的操作,虽然单个指令仍然需要取指令再执行,但从指令流角度看,取指令和执行指令可以同时进行,很显然,采用两个功能部件独立运行时,效率比单个部件提高了。

2.5 cf(carry flag):进位标志, 表示数值运算结果是否产生进位或借位, cf=1最高位产生进位或借位; cf=0最高位无进位或借位。

pf(parity flag):奇偶标志,检查通信时传送的数据是否正确,pf=1低8位有偶数个1;pf=0低8位有奇数个1。

af(auxiliary carry flag):辅助进位标志,辅助进行bcd码运算调整,af=1低4位有进位或借位;af=0低4位无进位或借位。

zf(zero flag):零标志,判断运算结果是否为零或相等,zf=1运算结果为零;zf=0运算结果不为零。

sf(sign flag):符号标志,利用运算结果进行数值判断等,sf=1运算结果符号为负;sf=0运算结果符号为正。

of(overflow flag):溢出标志,有符号数运算是否出错,of=1有符号数运算产生溢出;of=0运算结果未溢出。

2.7 8086具有20位地址线,可以寻址1mb的存储空间,但在8086微处理器中所有寄存器都只有16位长,也就不可能从寄存器中直接得到20位的地址。因此8086采用了分段式的管理模式管理存储空间。

8086微处理器的1m地址空间,被分为若干段,每一段是一个小于等于64k的连续存储空间。采用段地址:偏移地址的方式表示,由于在8086中能够保证段的起始地址最低4位为0,因此20位的段起始地址只需要用高16位表示即可。

当cpu要访问某个数据时,就根据16位段基址和16位偏移地址计算出该数据的实际20位地址,逻辑地址(la)与物理地址(pa)的转换需要作如下计算:

20位物理地址(pa)=(16位段地址)×16+(16位偏移地址)

2.11 为了减少芯片引脚,8086 cpu采用了地址/数据复用的方式进行引脚设计,因此数据引脚被标识为adx。cpu进行数据读写操作时,在不同的时刻该引脚具有不同的功能,可以作为数据引脚也可以作为地址引脚。

第一段时间,cpu通过地址/数据引脚给出内存或i/o地址,告知内存或i/o接口将对该地址数据进行操作;第二段时间开始cpu停止输出地址信息,而将这些引脚作为数据线使用,将待读写的数据通过这些引脚与内存或i/o接口进行数据交换。

微机原理第二章作业

ale 地址锁存使能信号 输出,三态 用于实现cpu的地址 数据线复用。2.14画出8086微处理器最小模式下组成的微机框图,说明各部件功能。答 从图中可以看出除了cpu工作于最小模式时,mn mx引脚接 5v电源,图中除了cpu外还包括三部分,即时钟发生电路,地址锁存电路和数据收发电路。1 时钟发...

微机原理第二章作业

第二章作业。1.8086总线接口部件由哪几部分组成?2.段寄存器cs 1200h,指令指针寄存器ip ff00h,此时,指令的物理地址为多少?指向这一物理地址的cs值和ip值是唯一的吗?3.8086的执行部件有什么功能?由哪几部分组成?4.状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8...

微机原理第二章作业

p.47 习题2 二 综合题。1.假设某cpu时钟频率为8mhz,如果在进行存储器写操作时插入了一个等待状态,完成该写操作的总线周期需要多少ns?2.设存储器内数据段中存放了两个字2fe5h和3ea8h,已知 ds 3500h,数据存放的偏移地址为4b25h和3e5ah,画图说明这两个字在存储器中的...