为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

微机考试样题及答案

2012-12-23 6页 doc 59KB 62阅读

用户头像

is_081762

暂无简介

举报
微机考试样题及答案 一 填空题 (每空1分,共16分) 1、若字长为8位,X=21,则[X]补= 15 H,[-X]补= EB H。 2、LEA SI,BUF的等价指令是 MOV SI,OFFSET BUF 。 3、8086CPU的一个典型总线周期包括 4 个状态。 4、要组成容量为2K×8位的RAM存储器,如采用1024×4存储芯片,需要 4 片。 5、将8086寄存器AX的低字节清零,高字节不变的一条指令是 AND AX FFO0H ...
微机考试样题及答案
一 填空题 (每空1分,共16分) 1、若字长为8位,X=21,则[X]补= 15 H,[-X]补= EB H。 2、LEA SI,BUF的等价指令是 MOV SI,OFFSET BUF 。 3、8086CPU的一个典型总线周期包括 4 个状态。 4、要组成容量为2K×8位的RAM存储器,如采用1024×4存储芯片,需要 4 片。 5、将8086寄存器AX的低字节清零,高字节不变的一条指令是 AND AX FFO0H 。 6、CS=2000H,IP=0100H,则该单元物理地址为 20100H 。 7、若内存变量VAR伪定义为: VAR DW 56ABH,则执行指令MOV AL,BYTE PTR VAR后,AL的内容是 ABH 。 8、将十六进制数(1AB.E)16(含小数点)转换为二进制数为 0001 1010 1011.1110 。 9、8086有两根外部中断申请引脚,它们是 INTR 和 NMI 。 10、单片8259A可管理 8 级可屏蔽中断,8086CPU中断类型码和对应的向量地址的变换表达式是 中断向量地址指针=4*中断类型码 。 11、并行接口芯片8255A三种工作方式为: 0方式 、 1方式 和 2方式 。 二 判断题 (共12题,每题1分,共12分,正确的打“√”,错误的打“×”) 1、动态RAM利用电容所存储的电荷来表示信息“0”和“1”,因此需要不断进行刷新。(√ ) 2、8086可寻址访问的最大I/O空间是32KB。(X ) 3、堆栈是由若干个连续存储单元组成的后进先出存储区。(√) 4、8086汇编语言中指令XLAT执行后,寄存器BL的内容就是待查的表元素的值。(×) 5、主存储器和CPU之间增加高速缓冲存储器的目的是扩大主存储器的容量。(×) 6、8086采用专用输入和输出指令访问外设。(√) 7、波特率是串行通信的一项重要参数,波特率就是传送数据位的速率,用位/秒(bit/s)表示。(√) 8、8255A工作于方式2时,A口、B口均作为双向数据传送端口,C口各位作为它们的应答控制线。( × ) 9、8086复位后的CS:IP初始状态为FFFFH:0000H。(√) 10、一个EPROM芯片的地址范围为30000H~303FFH,无地址重叠,则该芯片的存储容量为1KB。( √) 11、8086汇编语言中操作变量用“?”定义不确定值。( √ ) 12、8086中用于向地址锁存器提供地址锁存信号ALE是在T2状态送出。( × ) 三 选择题 (每题1分,共14分,只有一个正确,答案写在括号内) 1、8086CPU在进行I/O写操作时, 、 信号组合方式是( B )。 A. 0、0 B. 0、1 C. 1、0 D. 1、1 2、8086系统中表示段定义结束的伪指令是( A )。 A. ENDS B. END C. ENDP D. ENDM 3、( B)是以CPU为核心,加上存储器、I/O接口和系统总线组成的。 A.微处理器 B. 微型计算机 C. 微型计算机系统 D. 单板机 4、堆栈指针SP是微处理器中用于指示(B )的专用寄存器。 A. 栈底地址 B. 栈顶地址 C. 中断服务程序或子程序人口地址 D. 5、指令LOOPNZ的循环条件是( A )。 A. CX≠0且ZF=0 B. CX≠0且ZF=1 C. CX≠0或ZF=0 D. CX≠0或ZF=1 6、若BH=05H,要使结果为BH=0AH,应执行的指令是( C )。 A. NOT BH B. AND AL,0FH C. XOR BH,0FH D. OR BH,0FH 7、若(BL)=10H,则执行指令 MOV AL,0FFH IMUL BL 后运算结果放在寄存器( C )中。 A.AH B. AL C. AX D. DX:AX 8、所谓异步串行通信,是指( B )数据传送是异步的。 A.位与位之间的 B. 字符与字符之间的 C. 位与位之间和字符与字符之间的 D.位与字符之间的 9、4片8259A级连最多管理的可屏蔽中断数是( D )。 A. 8 B. 16 C. 24 D. 29 10、一个基本的8086总线周期所包含的最少时钟周期数目是( B )。 A. 3 B. 4 C. 5 D. 6 11、用( A)指令可完成将BX的低字节置成全“1”,高字节不变。 A.OR BX,0FFH B.ADD BX,0FFH C.XOR BX,0FFH D.AND BX,0FFH 12、8086系统中进行字节扩展的指令是(C )。 A.DAA B. AAA C. CBW D. CWD 13、8086CPU调用中断INT 21H时功能号送入寄存器是( A)。 A. AH B. AL C. BH D. DL 14、下列指令正确的是( C)。 A. OUT CX,AL B. PUSH AL C. MOV DS,AX D. MOV [3000H],[2000H] 四 简答题(7小题,共36分) 1、 简述8086系统中CPU与外设数据传送的查询方式。(4分) (1) 程序控制传递方式 包括:无条件传送、查询传送方式、中断传送方式 (2) 直接存储器存取(DMA)方式 2、对于下面的数据定义,各条MOV指令单独执行后,有关寄存器的内容是什么?(6分) NUM DB ? TAB-A DW 5 DUP(?) TAB-B DB ‘NEXT’ (1) MOV AX,TYPE NUM AX=( 1 ) (2) MOV AX,TYPE TAB-A AX=( 2 ) (3) MOV CX,LENGTH TAB-A CX=( 5 ) (4) MOV DX,SIZE TAB-A DX=( 10) (5) MOV CX,LENGTH TAB-B CX=( 4 ) (6) MOV DX,SIZE TAB-B DX=(4 ) 3、有一段程序如下,回答问题:(6分) MOV CX,100 MOV SI,OFFSET STR1 LEA DI,STR2 CLD REP MOVSB (1)该段程序完成什么功能?MOVSB执行时完成什么操作? (2)REP和MOVSB哪条指令先执行? (1)将从数据区STR1开始的100个字节传送到STR2中;MOVSB是把源串的一个字/字节传送到目标串中 (2)MOVSB 先执行 4、阅读下列程序,回答问题(4分) DATA SEGMENT PORT1 EQU 20H PORT2 EQU 22H DATA ENDS …… MOV CX,10 L: IN AL,PORT1 AND AL,0FH MOV DX,PORT2 OUT DX,AL LOOP L 请问:①本程序实现什么功能? ②LOOP L指令执行什么功能? 本程序实现十次对输入数清零高四位,保留低四位,然后输出的功能 LOOP L 是循环控制指令,当CX不为0时,循环执行L 5、下面定义的是一个数据段,请图示它们在存储器中的存放示意图。(7分) DATA SEGMENT BUF DB 01H,02H,05H COUNT EQU $-BUF A DB ‘AB’ B DB 2 DUP (0) C DW 8506H,33 DATA ENDS (1)COUNT的值是多少? (2)请画出它们在存储器中的存放示意图。 (1)3 BUF 01H 02H 05H A ‘A’ ‘B’ B 00H 00H C 06H 85H 21H 00H 6、已知有一外设接口,其数据端口地址为100H,状态端口为101H,且该端口的D7位表示输入设备的状态,当D7=1时,表示外设数据已经准备好,试用状态查询的方式编写实现从外部输入数据的程序。(5分) AGAIN: MOV DX,101H IN AL,DX AND AL, 80H JZ AGAIN MOV DX,100H IN AL,DX 7、考虑8086系统中8255A芯片,设置其工作在方式0,端口A、端口C为输出,端口B为输入,控制端口地址为0E6H。 (4分) (1)试写出该8255A工作方式选择指令; MOV AL, 10000010B OUT 0E6H,AL (2)若把端口C的C5置“1”,试写出实现该要求的程序。 MOV AL, 00001011B OUT 0E6H,AL 五 编程题(2小题,共16分) 1、编写汇编程序,将从BUF1开始的存储区中60个字节数据存入从BUF2开始的存储区。(8分) MOV CX,60 LEA SI, BUF1 LEA DI,BUF2 CLD REP MOVSB HLT 2、利用DOS系统功能调用,试编写汇编程序,显示字符串“Hello World !”两次。(8分) DATA SEGMENT BUF DB ‘Hello Word!$’ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV CX,2 AGAIN: MOV DX,OFFSET BUF MOV AH,9 INT 21H LOOP AGAIN MOV AH,4CH INT 21H CODE ENDS END START 六 画图题(6分) 设计算机的地址总线是16位的,若要用若干2114芯片(1K×4)扩充2K×8位 RAM,规定地址为6000~67FFH,画出地址线的接法? A15 A14 _1167054179.unknown _1167054248.unknown
/
本文档为【微机考试样题及答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索