答案:第五章主存储器一、填空题1ROM、RAM26个38、4二、单选题1.A2.D3.B4.C5.C6.B7、B三、分析简答题1.在对存储器芯片进行片选时,全译码方式、部分译码方式各有何特点?答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的器件多;②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单;四、硬件接口设计题1.答:(1)(2)存储器类型为RAM总容量为4K×8地址范围:0#2000H-27FFH1#2800H-2FFFH2.答:(9分)(1)存储器类型:RAM该系统的存储器容量为:6K×8位(或:6K字节)(2)1#芯片的地址范围:1000H~17FFH2#芯片的地址范围:0800H~0FFFHD7~0OEWECS0A10~0D7~0OEWECS1A10~0RDD7~0WRA10~0Y4Y58088CPU0#1#3#芯片的地址范围:0000H~07FFH第四章8086/8088CPU的引脚功能、系统组成及时序一、填空题1.16、20、分时复用2.锁存地址3.高电平4.FFFF0H5.逻辑地址、物理地址6.物理地址7.段基址、偏移地址、12345H8.段寄存器、209.0000H:0400H;0020H:0200H10.1M11.高8位、低8位二、单选题1.B2.B3.B4.A5.B6.C7.D8.B9.A10.C11.D12.A13.B14.B15.C三、分析简答题1、8086对存储器的管理为什么采用分段的办法?最大段和最小段的存储空间分别是多大?20位的物理地址是如何形成的?答:8086CPU是一个16位的结构,内部寄存器及数据总线均为16位,16位地址只能寻址64KB空间。无法送出外部所需的20位物理地址。因此采用分段管理办法,来形成超过16位的存储器物理地址,扩大对存储器的寻址范围(1MB,20位地址)。最大段:64KB最小段:16B当CPU访问内存时,段寄存器的内容(段基址)自动左移4位(二进制),与段内16位地址偏移量相加,形成20位的物理地址。2、简述8086CPU最小工作方式含义。答:8086CPU的最小工作方式是指:系统中只有一个微处理器,即8086CPU,该方式构成的为单机系统,系统中所需要的控制信号全部由CPU提供,实现和存储器及I/O接口电路的连接,无需总线控制器8288的参与。3、说明逻辑地址和物理地址的含义,两者之间有何关系?已知逻辑地址3000H:2345H,写出段地址、物理地址、偏移地址。答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成。偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。物理地址是8086芯片引线送出的20位实际的地址码,用来指出一个特定的存储单元。物理地址=段基址*10H+偏移地址段地址3000H、偏移地址2345H、物理地址3000H*10H+2345H=32345H4、计算题:某微机系统中内存的首地址为3400H,末地址为67FFH,求其内存容量并以K表示。答:内存容量=末地址-首地址+1=67FFH-3400H+1=3400H(字节)=13KB5、8086/8088为什么采用地址/数据引线复用技术?答:考虑到芯片成本,8086/8088采用40条引线的封装结构。40条引线引出8086/8088的所有信号是不够用的,采用地址/数据线复用引线方法可以解决这一矛盾,从逻辑角度,地址与数据信号不会同时出现,二者可以分时复用同一组引线。编写程序开关K按下数码管显示“0”,抬起数码管显示“1”。X1:MOVDX,0F1HINAL,DXTESTAL,1MOVAL,‘0’代码JZX2MOVAL,‘1’代码X2:MOVDX,0F0HOUTDX,ALJMPX1D0D7~D0D7~Q011111111Q1Q2Q3Q4Q5Q6Q7CP74LS2737406510Ω×8abcdefg+5V10KΩKCIOW≥174LS138≥1A0IOWA1A2A3A4A5A6A7A8A9A10A11A12A13A14A15≥1&CG2AG2BBAY0Y1系统总线D0