微机原理 复习题 一、选择题
1. 整个汇编程序以( )语句结束。 A.END B.ENDS C.ENDP D.ENDM 2. 内存又称主存,相对于外存来说,它的特点是( )。 A.存储量大,价格高,存取速度快 B.存储量小,价格低,存取速度慢 C.存储量大,价格低,存取速度快 D.存储量小,价格高,存取速度快 3. DMA控制器能够实现高速数据传送的主要原因是( )。 A.采用高速芯片 B.时钟频率高 C.直接由硬件完成 D.DMA内部采用特殊控制方式
4. 调试程序DEBUG的命令T表示( ) A.单步运行程序 B.反汇编命令 C.检查和修改寄存器内容 D.修改内存单元内容 5.4个步骤来进行①连接②运行程序③编译源程序④编辑源程序,正确的顺序是( ) A.④③①② B.③④①② B.①③②④ D.④①③②
6. 断电后存储的资料会丢失的存储器是( ) A.RAM B.ROM C.CD-ROM D.硬盘 7. 需要进行刷新的存储器是( )。 A.SRAM B.DRAM C.ROM D.EPROM
8. 某计算机的字长为16位,它的存储容量为64K,若按字编址,那么它的寻找范围是( )。 A.0~64K B.0~32K C.0~64KB D.0~32KB 9. 下面不是只读存储器的是( )。 A.掩膜ROM B.PROM C.EPROM D.Cache 10. 下列叙述中,不正确的是( ). A.SRAM和DRAM中的信息断电后都会丢失 B.Flash存储器是一种非易失性的存储器 C.EEPROM是一种EPROM的新品,但其擦除原理不同 D.个人计算机中,可以不用ROM,但不能没有RAM.
11. 程序:MOV AH, 09H INT 21H 的功能是( ). A.在屏幕上显示单个字符 B.字符打印 C.控制台输入和输出 D.在显示器上显示字符串. 12.有关伪指令语句叙述不正确的是( )。 A.本身不会产生可执行的机器指令代码 B.它告诉汇编程序有关源程序的某些信息 C.它有时用来说明内存单元的用途 D.伪指令在汇编过程中没有经过汇编程序处理. 13.下列设备中,哪种适于通过DMA方式与主机进行信息交换( )。 A.键盘 B.鼠标 C.针式打印机 D.磁盘 14.指令MOV ARRAY[DI],DX的寻址方式是( )。 A.变址寻址 B.寄存器寻址 C.基址变址 D.基址变址寻址 二、填空题
1. CPU与外设之间传送数据有四种方式:( )、( )、( )和( )。 2. 半导体存储器按功能可以分为( )( ) 。
3. 通常汇编语言程序都有大体相同的框架,一般包括( )段、( )段和( )段。 4. 硬件中断是由CPU外部中断请求引脚NMI和INTR引起的中断,分为( )和( ). 三、 叙述题(在计算机D盘的MASM5子目录中,包含有宏汇编程序以及汇编语言源程序BB.ASM。请写出将BB.ASM编译、连接为可执行程序,并用DEBUG调试运行的具体操作过程。(10分) 四、计算题()某CPU与存储器的连接框图如下,回答下列问题: 1、每个存储芯片的容量有多大? 2、存储器的总容量有多大?
3、那几个芯片分为一组?并写出每组芯片的地址范围
五、编程(每题10分,共10分×1题=10分)要求:把非压缩的十进制数DAT1转化为压缩的十进制。
六、 阅读程序,回答问题。) DATA1 SEGMENT D1 DB 'ABCDEFG' D2 DB 'ABCDEFH' DYES DB 'result: YES','$' DNO DB 'result: NO','$' DATA1 ENDS STACK1 SEGMENT PARA STACK DW 20 DUP(0) STACK1 ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA1,SS:STACK1 START: MOV AX,DATA1 MOV DS,AX MOV CX,D2-D1 LEA SI,D1 LEA DI,D2 NEXT: MOV AL,[SI] MOV BL,[DI] CMP AL,BL JNE NO INC SI INC DI DEC CX JNZ NEXT LEA DX,DYES JMP YES NO: LEA DX,DNO YES: MOV AH,09H INT 21H MOV AH,4CH INT 21H CODE ENDS END START 设DATA=0915H,CODE=0935H,MN=0000H,NN=0010H (1))该程序采用了什么程序结构设计?
(2)程序中“MOV CX,D2-D1”语句的功能是什么? (3)程序中NEXT: MOV AL,[SI]指令共执行了多少次?
(4)当程序经调试执行完毕后,结果是什么? (5)该程序的功能是什么?
答案: 一、选择题1.(A) 2.(D) 3.(C) 4.(A) 5.(A) 6.(A) 7.(B) 8.(B) 9. (D) 10.(D) 11(D) 12.(D) 13.(D) 14.( A) 二、填空题() 1. (无条件传送)、(查询传送方式)、(中断传送方式)和(DMA方式)。 2. (RAM )(ROM ) 。 3. (数据段)(堆栈段) (代码段) 。 4. (非屏蔽中断NMI )(可屏蔽中断INTR ) 三、叙述题() D:\\MAMS5\\MASM BB.ASM D:\\MAMS5\\LINK BB.OBJ D:\\MAMS5\\DEBUG BB.EXE -G 四、计算题() 1、 2、存储器由4个存储芯片组成,每2片进行位扩展再进行字扩展构成。所以存储器的容量为: 五、编程() MOV AX,DATl ;例如AX=0204H MOV CL,4 SAL AH, CL ;AH=20,AX=2004H ROL AX, CL ;AX=0042H ROL AL, CL MOV BYTE PIR DATl,AL;DAT1中为24H为压缩的十进制数六、 阅读程序,回答问题。) 1. 采用了循环结构设计 2. 设置计数器 3. 7 4. Result:NO 5. 比较字符串