微机原理习题及答案 下载本文

精品文档

( )。 D

A、无条件传送 B、程序查询控制 C、中断控制 D、直接存储器存取

38、在CPU与外设的I/O传送控制方式中,效率高、实时性强的方式是( )。D

A、同步传送 B、查询传送 C、无条件传送 D、中断传送 二、填空

1、下列程序执行后 AX、DX 中的值分别为 、 4,-316

MOV AX,-2000 CWD

MOV CX,-421 IDIV CX

2、下列程序执行后 AL中的十六进制值为0A5H

MOV AX,120FH XOR AL,0AAH

3、下列程序执行后 AX、DX 中的值分别为3000, 1000

MOV AX,1000 MOV DX,2000 XCHG AX,DX ADD AX,DX

4、若(AX)=8520H,且为有符号数,若实现(AX)/2,则应使用指令__________________,结果使(AX)=__________。 算术右移指令(SAR AX,1) 0C290H

5、存储器的存取速度可用______和______两个时间参数来衡量,其中后者比前者大。存取时间、存取周期

6、下列程序执行后 AL、AH中的十六进制值分别为 0A5H,00H

MOV AX,120FH XOR AL,0AAH XOR AH,AH

7、EPROM2732 容量为4K×8bit,其地址线为根,数据线8根; 12 8、判断下列指令正误,对的打√错的打× 1、MOV [2000H],[1000H] ( ) 6、XCHG AX,[1234H] ( ) 2、MOV CS,DS ( ) 7、IN AL,100H ( ) 3、PUSH CS ( ) 8、OUT 80H,AL ( ) 4、POP 1234 ( ) 9、MOV BX,BUFFER ( ) 5、POP [1234H] ( ) 10、DEC WORD PTR [DI] ( )

9欢迎下载

精品文档

× × √ × √

三、判断

× × √ √ √ 1、在一个外设端口中,往往需要几个接口才能满足和协调外设工作的要求( ) 2、统一编址方式的一个特点是存储器和I/O端口共用统一的地址空间 ( ) 3、MOV AX,[BP+SI]的源操作数的物理地址为(DS)×16+(BP)+(SI)。4、近过程(NEAR)的RET指令把当前栈顶的一个字弹出到IP。 5、条件转移指令JNE的测试条件是CF=1。 6、REPZ SCANS指令中,当CX!=0且(ZF)=0时重复执行( )

1、×2、√3、×4、√5、×6、× 四、简答

1、判断下列指令正误,错的指明错误原因

MOV [2000H],[0] MOV CS,DS PUSH CS POP 1234

DEC WORD PTR [BX]

错(不可同为内存,类型不明确)、

错(不能同为段寄存器)、 对、 错(立即数不能为目的操作数)、 对

2、指出下列程序段的功能 MOV CX,10 CLD

LEA SI,,First LEA DI,Second

REP MOVSB

把以First开始的10字节数传送到Second开始的内存区域

3、分别指出下列指令源操作数的寻址方式

MOV AX,1090H MOV AL,[1064H]

MOV AL,[BP+TABLE]

MOV AX,[BX][SI+COUNT]

10欢迎下载。

( ) ( ) ( ) 精品文档

MOV AX,1234

MOV AL,[1234] MOV AL,[BP+1234]

MOV AX,[BX][SI+1234]

立即寻址 直接寻址 寄存器相对寻址 基址变址相对寻址 立即寻址 直接寻址 寄存器相对寻址 基址变址相对寻址

4、源程序如下: CMP AX, BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5

设AX=74C3H,BX=95C3H,则程序最后将转到哪个标号处执行?试说明理由。 ∵ 74C3H - 95C3H

DF00H

且有:CF=1, ZF=0, SF=1, OF=1

程序将转到L5标号处执行、

5、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值

BX=220CH

AX=E896H CF=1

11欢迎下载

……

精品文档

OF=0 ZF=0

6、选用最少的指令,实现下述要求的功能. (1))AH的高4位清0 (2)AL的高4位取反

(1)AND AH,0FH (2)XOR AL,0FH

7、高(BX)=6D16H,(AX)=1100H,写出下列三条指令执行后,AX和BX中的内容. MOV CL,06H ROL AX,CL SHR BX,CL (AX)=4004H (BX)=01B4H)

8、下面程序执行后屏幕上显示的内容是什么?HELLO WORLD!

...

BUFFER DB \... PUSH DS POP ES

LEA SI,BUFFER LEA DI,BUFFER CLD

NEXT: LODSB CMP AL,'$' JZ DONE CMP AL,61H JC OK

CMP AL,7BH JNC OK

SUB AL,20H OK: STOSB JMP NEXT DONE:

MOV DX,OFFSET BUFFER MOV AH,09H INT 21H ..

9、根据以下程序填充变量在内存中的存储情况(A的ASCII值为41H;段地址为

1000H)

值 。

12欢迎下载

地址