精品文档
LOOP AGN MOV AX,4C00H INT 21H
4.27答:
DISPLAY MACRO ;将BL中的数以十进制显示 MOV AL,BL;百位 MOV AH,0 MOV BH,100 DIV BH
MOV BL,AH;保留余数 CMP AL,1 JNZ NO MOV DL,31H MOV AH,2
INT 21H
NO: MOV AL,BL;十位 MOV AH,0
MOV BH,10
DIV BH
MOV BL,AH;保留余数 MOV DL,AL ADD DL,30H MOV AH,2
INT 21H
MOV DL,BL;个位
ADD DL,30H MOV AH,2
INT 21H
ENDM
.MODEL SMALL .DATA
DAT DB ……;准备100无符号字数据
.CODE
START: MOV AX,@DATA
MOV DS,AX LEA SI,DAT
精品文档
精品文档
MOV CX,100 CALL TONGJI DISPLAY MOV AX,4C00H INT 21H
TONGJI PROC;统计起始地址为SI,长度为CX内存中的奇数个数,结果放在BL MOV BL,0
AGN: MOV AL,[SI] TEST AL,01H JZ NEXT INC BL
NEXT: INC SI LOOP AGN RET
TONGJI ENDP END START
4.28答:学习条件汇编的使用。 MOV AL,DATB MOV BL,SCAlE IFE SIGN MOV AH,0 DIV BL ENDIF IF SIGN CBW IDIV BL ENDIF
MOV [RESULT],AL;商 MOV [RESULT+1],AH;余数
第五章 课后习题
5.1、选择题
(1)EPROM 虽然是只读存储器,但在编程时可向内部写入数据。()
A.正确B.不正确
(2)连接到64000h~6FFFFh地址范围上的存储器是用8k×8 RAM芯片构成的,
精品文档
精品文档
该芯片要( )片。
A.8片B.6片C.10片D.12片
(3)RAM 6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是() A.A0~A15和D0~D15 B.A0~A10和D0~D7 C.A0~A11和D0~D7 D.A0~A11和D0~D15
(4)对存储器访问时,地址线有效和数据线有效的时间关系应该是( )
A.数据线较先有效B.二者同时有效 C.地址线较先有效D.同时高电平
(5)一台微型机,其存储器首地址为2000H,末地址为5FFFH,存储容量为()KB。
A. 8 B. 10 C. 12 D.16
(6)下列哪一种存储器存取速度最快()? A.SRAM B.磁盘C.DRAM D.EPROM
(7)用2164 DRAM芯片构成8086内存的最小容量是()。 A.16KB B.32KB C.64KB D.128KB 5.2、微机硬件存储器分成哪几级? 5.3、计算机的内存和外存有什么区别? 5.4、半导体存储器有哪些优点?
5.5、RAM与CPU的连接主要有哪几部分?
5.6、EPROM存储器芯片还没有写入信息时,各个单元的内容是什么?
5.7、在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?
5.8、某ROM芯片有11根地址线,8根数据线,该芯片的存储容量是多少? 5.9、某ROM存储容量为16K×1位,芯片应该有多少根地址线,多少根数据线? 5.10、SRAM靠_____________存储信息,DRAM靠_____________存储信息,为保证DRAM中内容不丢失,需要进行_______________操作。
5.11、用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片__________片,片内地址和产生片选信号的地址分别为__________位。
5.12、已知某微机控制系统中,RAM的容量为8K×8位,首地址为4800H,求其最后一个单元的地址。
5.13、某以8088为CPU的微型计算机内存RAM区为00000H~3FFFFH,若采用6264(8KX8)、62256(32KX8)、2164(8KX4)、21256(32KX4)各需要多少芯片?其各自的片内和片间地址线分别是多少(全地址译码方式)?
5.14、利用全地址译码将6264芯片接在8088系统总线上,地址范围为BE000H~BFFFFH,试画出连接电路图。
5.15、用两片64K×8位的SRAM芯片,组成8086最小模式下的存储器子系统,要
精品文档
精品文档
求起始地址为C0000H。试画出连接图,指出偶地址存储体和奇地址存储体,并对连接图作详细说明。
5.16、计算机中为什么要采用高速缓存(Cache)? 5.17、Cache有哪几种组织方式?它们各有什么特点?
5.18、在Cache系统中,同一个数据既可能存储在Cache中,又有可能存储在内存中,这时数据的一致性如何解决?
习题五 参考答案
5.1(1)( A )(2)( B )(3)( B )(4)( C )(5)(D )(6)(A ) (7)( D )
5.2答:寄存器、Cache、内存、外存。
5.3答:内存:由DRAM构成,CPU可以直接访问,用来存放当前正在使用或要经常使用的程序或数据,内存的地址空间受CPU地址总线位数的限制,容量较小,读写速度快,价格相对较高。
外存:一般由磁盘、光盘及U盘构成,CPU不能直接访问,需要专门的驱动设备,读写速度较慢,容量较大,价格相对较低。
5.4答:集成度高,存取速度快。计算机内存一般都使用半导体存储器。 5.5答:数据线、地址线、片选线、读写控制线。 5.6答:FFH
5.7答:全译码方式:所有的系统地址线都参与对存储单元的译码寻址。其中,低位地址线对片内存储单元进行译码寻址(片内译码),高位地址线对存储芯片进行译码寻址(片选译码),在此方式下,每个存储单元的地址都是唯一的,无重复地址,但译码电路复杂,连线较多。
部分译码方式:只有部分高位地址线参与对芯片的译码,对于被选中的芯片,这些未参与译码的高位地址可以是0也可以是1,因此,每个存储单元对应多个地址(地址重复),需要选取一个可用地址。此译码方式可简化译码电路的设计,但地址重复,系统的部分地址空间被浪费。
线选方式:只有少数几根高位地址线参与芯片的译码,且每根负责选中一个芯片(组),此方法构成简单,但地址空间严重浪费,有地址重复现象。 5.8答:2KB。
5.9答:14根地址线,1根数据线。
5.10答:触发器电路(6个晶体管) 、电容、 刷新 5.11答: (16)、 (11、3 5.12 答:67FFH。
5.13答:6264(8K×8):片内13根和片间5根地址线。 62256(32K×8):片内15根和片间3根地址线。 2164(8K×4):片内13根和片间5根地址线。
精品文档