您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 李伯成《微机原理》习题第四章
4-1某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264、62256、2164或21256各需要多片芯片?解答:8088内存单元为8bit,所以,从00000H到3FFFFH,共需要214个byte,共214*8bit,也就是共占用16Kbyte空间。由于各种芯片的数据总线根数不同,所以在连接时要特别注意芯片的位数;对于如下芯片:6264有8根数据线,13根地址线,故其容量为213*8bit,即8Kbyte,所以需要2片;62256有8根数据线,15根地址线,故其容量为215*8bit,即32Kbyte,所以仅需要1片;尽管题目要求只需要16K的空间,但在使用62256时不得不使用1片。2164有8根数据线,12根地址线,故其容量为212*8bit,即4Kbyte,所以需要4片;21256有1根数据线,10根地址线(实际为20根,分两组),但由于仅有一根数据线,要构成八位的存储器至少需要8片,但总容量为8*256Bit,远远超过题目的要求。4.2利用全地址译码将6264接在8088的系统总线上,其所占的地址范围为BE000H~BFFFFH,试画出连接图。解答:6264有13根地址线,连接时接到系统总线的低13位,即A0~A12,其他7根地址线A19~A13的地址译码输入应该为:1011111B,故而有如下的连接:4.3试利用6264芯片,在8088系统总线上实现0000H~03FFFH的内存区域,试画出电路连接图。解答:0000H~03FFFH的地址范围为214=16K,,而6264芯片的容量为8*8K,所以需要连接2片,其中,第一片的地址为00000H~01FFFH,第二片的地址为02000H~03FFFH,这里用74LS138的Y0、Y1作为两个芯片的片选。4.4叙述EPROM的编成过程,说明EEPROM的编程过程。4.5已有两片6116,现欲将其接到8088系统中去,其地址范围为40000H~40FFFH,试画出电路连接图;写入某数据并读出与之比较,若有错,则在DL中写入01H,若全对,在DL中写入EEH,试编写此检测程序。解答:电路连接如图示:检测程序定义为一个过程,编程如下:CHKRAMPROCFARPUSHSI;PUSHDL;PUSHCX;PUSHAX;MOVCX,10000H;待检验的单元个数MOVSI,4000H;存储体段地址MOVDS,SI;MOVSI,0000H;存储体首地址CHK:MOVAL,0FFH;MOV[SI],AL;写入检验数据FFHMOVAL,[SI];读出ADDAL,01HJNZRAMERRMOVAL,0;MOV[SI],AL;写入另一格检验数据MOVAL,[SI];读出ANDAL,ALJNZRAMERRMOVDL,0EEH;所有单元全对JMPRAMCHKOUTRAMERR:MOVDL,01H;发现错误单元RAMCHKOUT:POPAX;POPCX;POPDL;POPSI;RETENDPCHKRAM4.6利用全地址译码将EPROM27128接到首地址为A0000H的内存区,试画出电路图。解答:EPROM27128的容量为8*16K,所以有14根地址线,那么如果将其接到首地址为A0000H内存区,高6位地址线的排列应该为:101000B,所以有如下的连接:4.7内存地址从40000H到BBFFFH共有多少K?解答:从40000H到BBFFFH的地址空间应该为BBFFFH-40000H=7BFFFH每K为210,即3FFH,7BFFFH/3FFH=1F0H=496D所以,该地址空间的范围应该为496KByte。4.8试判断8088系统中存储器译码器74LS138的输出Y0、Y4、Y6和Y7所决定的内存地址范围,电路连接见附图。解答:根据示意图,A19、A18、A17、A16的电平值为1X00B,由于采用的是部分译码(A18未使用),所以每个地址译码输出对应的两个地址范围。Y0对应A15、A14、A13均为0,所以其地址范围应该为:当A18=0时,地址范围为:1000000000000000~10000001111111111111B即80000H~81FFFH当A18=1时,地址范围为:1100000000000000~11000001111111111111B即C0000H~C1FFFFHY4对应的A15、A14、A13为100,所以其地址范围应该为:当A18=0时,地址范围为:10001000000000000000B~10001001111111111111B即88000H~89FFFH当A18=1时,地址范围为:11001000000000000000~11001001111111111111B即C8000H~C9FFFHY6对应的A15、A14、A13为110,所以其地址范围为:当A18=0时,地址范围为:10001100000000000000B~10001101111111111111B即8C000H~8DFFFH当A18=1时,地址范围为:11001100000000000000B~11001101111111111111B即CC000H~CDFFFHY7对应的A15、A14、A14为111,所以其地址范围为:当A18=0时,地址范围为:10001110000000000000B~10001111111111111111B即8E000H~8FFFFH当A18=1时,地址范围为:11001110000000000000B~11001111111111111111B即CE000H~CFFFFH。
本文标题:李伯成《微机原理》习题第四章
链接地址:https://www.777doc.com/doc-2381951 .html