李伯成《微机原理》习题第二章

发布 2022-07-15 10:30:28 阅读 8326

① 薛钧义主编 《微型计算机原理与应用——intel 80x86系列》

机械工业出版社 2023年2月第一版

陆一倩编 《微型计算机原理及其应用(十六位微型机)》

哈尔滨工业大学出版社 2023年8月第四版。

王永山等编 《微型计算机原理与应用》

西安电子科技大学出版社 2023年9月。

**全等编 《现代计算机接**术》

电子工业出版社 2023年4月。

仇玉章主编 《32位微型计算机原理与接**术》

清华大学出版社 2023年9月

2.1 8086cpu的reset引脚的功能是什么?

答:reset引脚称为复位引脚,输入、三态、高电平有效;reset引脚将使cpu立即结束当前操作,处理器要求reset信号至少要保持4个时钟周期的高电平,才能结束它正在进行的操作。cpu复位以后,除了**段寄存器cs的值为ffffh外,其余所有寄存器的值均为零,指令队列为空。

当reset回到低电平时,cpu开始执行“热启动”程序,由于此时cs的值为ffffh,ip的值为0000h,所以cpu复位以后执行的第一条指令的物理地址为 ffff0h,该单元通常放置一条段间直接转移指令jmp ss:oo,ss:oo即为系统程序的实际起始地址。

2.2 在8086 cpu 工作在最小模式时,1) 当cpu 访问存储器时,要利用哪些信号?

当cpu访问存储器时,要利用ad0~ad15、wr*、rd*、io/m*以及a16~a19;

2) 当cpu访问外设接口时,要利用哪些信号?

当cpu访问外设接口时,同样要利用ad0---ad15、wr*、rd*以及io/m*,但不使用高端地址线a16---a19;

3)当hold有效并得到响应时,cpu哪些引脚置高阻?

当hold有效并得到响应时,cpu除hold、holda引脚外其余所有的信号引脚均为高阻态。

2.3 略。

2.4 说明8086 cpu ready 信号的功能。

见 p172.5 8086 cpu 的nmi和intr引脚的不同有几点?

两点:1) intr是可以由用户用指令禁止的,(通过中断允许标志if的开---sti和关cli进行);而nmi不能由用户禁止;

2) intr是可以区分优先级别的,nmi是最高级的,没有中断优先级的排队。

2.6 说明8086cpu内部标志寄存器各位的含义。

8086 cpu的标志寄存器(psw或flag)共有9个标志位,分别是:

cf (carry flag)--进位或借位标志;

pf (parity flag)--奇偶标志;

af (auxiliary flag)--半进位标志;

zf (zero flag) -结果为零标志;

sf (sign flag) -符号标志;

of (overflow flag)--溢出标志;

if (interrupt enable flag)--中断允许标志;

df (direction flag) -方向标志;

tf (trap flag) -陷阱标志。

2.7 说明8086cpu内部14个寄存器的作用。

8086内部的寄存器可以分为3类:

第一类:通用寄存器:

ax、bx、cx、dx、si、di、sp、bp,共8个可以存储数据或者地址的低16位;ax、bx、cx和dx可以分成8个8位的寄存器使用;si、di又称变址寄存器,用于存储变址地址;sp和bp存放指针变量值。

第二类:段寄存器:

cs、ds、ss、es,共4个寄存器,只能存放对应段的段地址;

第三类为ip和flag,ip在通常情况下不允许用户访问,而flag是用以向用户提供了解alu工作状态或者控制cpu工作方式的标志寄存器。

2.8 试画出8086cpu工作在最小模式时的总线形成示意图。

注:bhe*引脚为34脚---即ss0,参见p25状态编码表)

四点说明:a、mn/mx端接+5v,决定了8086工作在最小模式。

b、有一片8234a,作为时钟发生器。

c、有三片8282或74ls373,用来作为地址锁存器。

d、当系统中所连接的存储器和外设比较多时,需要增加系统数据总线的驱动能力, 这时,要用两片8286/8287(74ls244或74ls245)作为总线收发器。

2.9 8086/8088为什么采用地址/数据引线复用技术?

答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从时序逻辑的角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。

2.10 怎样确定8086的最大或最小工作模式?最大、最小模式产生控制信号的方法有何不同?

答:引线mn/mx*的逻辑状态决定8086的工作模式,mn/mx*引线接高电平,8086被设定为最小模式;mn/mx*引线接低电平,8086被设定为最大模式。最小模式下所有的控制信号由cpu相关引线直接提供;最大模式下控制信号由8288专用芯片译码后提供,8288的输入由8086的s2─s0三条状态信号引线提供。

李伯成《微机原理》习题第二章

薛钧义主编 微型计算机原理与应用 intel 80x86系列 机械工业出版社 2002年2月第一版 陆一倩编 微型计算机原理及其应用 十六位微型机 哈尔滨工业大学出版社 1994年8月第四版。王永山等编 微型计算机原理与应用 西安电子科技大学出版社 2000年9月。全等编 现代计算机接 术 电子工业...

微机原理第二章习题

2.2 给定一个数据的有效地址是2359h,且 ds 490bh,试求该数据在内存中的实际物理地址。解 有效地址实际上是地址的偏移量。根据物理地址的定义式,该数据的实际物理地址为。ds 16 2359 h 490b0h 2359h 4b409h 讨论物理地址是数据或 在存储器中的实际地址。每个存储单...

微机原理第二章习题答案

1.8086cpu内部由哪两部分组成?它们的主要功能?8086cpu由指令执行部件eu和总线接口部件biu两部分组成。eu完成指令译码和指令执行的工作,biu是cpu与外部 存储器和i o口 的接口,它提供了16位双向数据总线和20位地址总线,完成所有的外部总线操作。具有地址形成 取指令 指令排队 ...