微原补充习题 第1、2章
1、有一二进制数为10110101B,表示的十六进制数为 H,八进制数为 Q,若表示有符号的数,则对应的十进制数为 。
2、10011011B=_________H,2AB0H=_________D。
3、设机器字长为8位,已知X=-1,则[X]原= H,[X]补= H。 4、10010011B= H,2AB0H= D。
5、8086/8088CPU的编程结构中,从内部功能上由____________和____________两个独立功能部件组成。
6、8086CPU内存寻址空间最大为______字节,I/O接口寻址能力为______个8位端口。 7、8086CPU通过数据总线对________进行一次访问所需的时间为一个总线周期,一个总线周期至少包括_____个时钟周期。当 时需要插入等待周期。 8、在8086CPU引脚中,INTR端子引入的是_________中断请求信号,NMI端子引入的是__________中断请求信号。 9、8086/8088 CPU在总线周期的T1时刻,用A19/S6~A16/S3输出 位地址信息的最高 位,而在其他时钟周期,则输出 信息。
10、8086/8088 CPU复位后,从 单元开始读取指令字节,一般这个单元在 区中,在其中设置一条 指令,使CPU对系统进行初始化。
11、8086/8088系统中,可以有 个段地址,任意相邻的两个段地址相距 个存储单元。 12、8086CPU的READY引脚的作用是 。 13、若(CS)=0100H、IP=0050H,则该指令的物理地址为_____________。
14、若(CS)=4200H,物理转移地址为4A230H,当CS的内容被设定为7900H时,则物理转移地址为 。 15、计算机内存的堆栈是一种特殊的数据存储区,对它的存取采用 的原则。
16、8086的指令队列缓冲器为 个字节,8088的指令队列缓冲器为 个字节。
17、8086/8088系统中CPU要求加到RESET引脚上的复位脉冲信号其宽度至少有 个时钟周期,才能有效复位。系统复位后, 寄存器的内容被初始化为FFFFH。
18、在微型计算机系统中通常采用两种不同的外设地址编址方式,分别是 和 。
19、设(SS)=1250H,(SP)=0240H,若在堆栈中取出2个数据, 则栈顶的物理地址为 H,如果又在堆找中存入5个数 据,则栈顶的物理地址为 H。
20、在IBM PC/XT的控制核心电路中, 8282的作用是 ; 8286的作用是 ;8288的作用是 。 参考答案:
1、B5H, 256Q, -35 2、9B,10928
3、10000001, 11111111 4,93,10928 5、BIU,EU 6、1M, 64K
7.存储器或I/O端口,4,READY=0
8、可屏蔽,非屏蔽 9、4,状态
10、FFFF0H, 无条件转移指令 11、64K,至少16 12、就绪信号输入 13、01500H 14、81230H 15、先进后出 16、6,4 17、4,CS
18、独立编址,统一编址 19、1254H,124AH
20、地址锁存,数据收发,发出总线控制命令
第3章
1.(1)已知某微机控制系统中的RAM容量为4k×8bit,首地址为0A3000H,则该RAM芯片末地址为 。 (2)已知有一存储体地址范围为92000H~98FFFH,,则其存储容量为 。 分析:
(1)4k=212=1,0000,0000,0000B=1000H
末地址=首地址+存储容量-1=0A3000H+1000H-1=0A3FFFH
(2)存储容量=末地址-首地址+1=98FFFH-92000H+1=7000H=0111,0000,0000,0000B=212+213 +214=210(22+23+24)=28k
2.用64K×1bit的芯片扩展实现64KB存储器,要求起始地址为C0000H。 分析:
进行位扩展时,模块中所有芯片的地址线和控制线互连形成整个模块的地址线和控制线,而各芯片的数据线并列(位线扩展)形成整个模块的数据线(8bit宽度)。 分析地址: A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 地址范围 C0000H ?? CFFFFH
D0D1D2D3D4D5D6D7DDDA0~A15 RDWRA19A18A17A16DDDDDCS&>1>1CSCSCSCSCSCSCS
3.用几片只读存储器2764(8K*8bit)构成如下存储体,要求存储体地址范围为34000H-37FFFH,分别画出该存储体在8088和8086系统中的连接图。(字扩展) 分析:
2764存储容量为8k×8bit即213×8bit,所以地址线有13根(A0-A12),数据线有8根(D0-D7)。 计算所需存储器芯片数:
37FFFH-34000H+1H04000H 04000H=214=16k
16k8bit??2片 2k8bit不论是8088系统还是8086系统所需要的芯片数都是2片 分析8088与8086系统存储区扩展区别:
数据线的连接 8088 存储器的数据线D0-D7与8088系统的D0-D7相连 8086 偶存储器的数据线D0-D7与8086系统的D0-D7相连;奇存储器的数据线D0-D7与8086系统的D8-D15相连。 2764的13根地址线A0-A12应与8086系统的A1-A13相连 2764没有写信号线,将它的OE与8088系统的RD相连 片选信号由高位片外地址线(A13-A19)、A0及BHE译码得到 片内地址线的连接 控制线的连接 片选信号CS的连接 2764的13根地址线A0-A12应与8088系统的A0-A12相连 2764没有写信号线,将它的OE与8088系统的RD相连 片选信号由片外地址线(A13-A19)译码得到 答:(1)8088系统存储器扩展 分析地址:
A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 地址范围 34000H ?? 35FFFH 36000H ?? 37FFFH ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ① 0 0 0 0 1 1 1 1 0 0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ② 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
D0-D7A0-A128088系统A0-A12D0-D7 RD OE2764A0-A12D0-D7 OE2764CSA16A17A19A18A15A14A1374LS138&>1G1G2AG2BCBAY2Y3CS
(2)8086系统存储器扩展 分析地址: A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 地址范围 34000H ?? 37FFEH 34001H ?? 37FFFH ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ① 0 0 0 0 1 1 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ② 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 D0-D15D0-D7A1-A13D8-D158086系统A0-A12D0-D7 RD OE2764A0-A12D0-D7 OE2764CSA074LS138A17A19A18A16A15A14BHE>1G1G2AG2BCBA>1Y5>1CS
4.用2k×8bit的6116组成8kB的存储体与8086CPU相连,已知该存储体的首地址为18000H,请计算出该存储体的末地址,并画出连接图。(字扩展) 分析:
6116存储容量为2k×8bit即211×8bit,所以地址线有11根(A0-A10),数据线有8根(D0-D7)。
计算所需存储器芯片数:
8k8bit??4片 2k8bit该存储体与8086系统相连,所以应分奇体和偶体,用A0引脚来进行区分,当A0=0时为偶地址,当A0=1时为奇地址。
数据线的连接:偶存储器的数据线D0-D7与8086系统的D0-D7相连;奇存储器的数据线D0-D7与8086系统的D8-D15相连。
片内地址线的连接:6116的11根地址线A0-A10应与8086系统的A1-A11相连。
控制线的连接:6116的RW、OE分别接到8086系统的WR、RD
片选信号CS的连接:片选信号由高位片外地址线译码得到,而且为了区分奇偶存储器以及数据线高8位和低8位分别有效,A0和BHE也应参与译码。 答:
计算末地址: 8k=213=2000H
18000H+2000H-1H19FFFH 该存储体的末地址为19FFFH
地址分析:
A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 地址范围 18000H ?? 18FFEH 18001H ?? 18FFFH 19000H ?? 19FFEH 19001H ?? 19FFFH ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ① 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ② 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ③ 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ④ 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 存储器扩展图:
A1-A11A0-A10WR RDR/W OE6116A0-A10R/W OE6116A0-A10R/W OE6116A0-A10R/W OE61168086系统D0-D7D8-D15A0A16A15A19A18A17A14A13A12BHE74LS138&>1G1G2AG2BCBAY0Y1D0-D7CSD0-D7CSD0-D7CSD0-D7CS>1>1>1>1
第4、5章
指令习题
1、指出下列各非法指令的错误原因
(1) MOV CL,BX
解:源操作数与目的操作数类型不一致。 (2) MOV CL,400H
解:源操作数太大了,CL是8位寄存器,能存储的最大数只能到FFH。 (3) MOV CS,AX
解:不允许用传送指令给CS赋值。 (4) MOV ES,3000H
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库微机原理补充习题在线全文阅读。
相关推荐: