微机考试试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理及应用试题

一: 单项选择题(每题2分, 共20分)

1. 字符 A的 ASCII码为 41H , 字符 a的 ASCII码为( C ).

A: 41H B: 42H C: 61H D: 62H

2. 为二进制补码, 该数的十进制原码为( D ).

A: +198 B: -198 C: +58 D: -58

3. 下列指令中, 不正确的指令是( D ).

A: MOV [BX+SI], AX B: MOV AX, [BX + SI]

C: MOV AX, SI D: MOV AX, [BX + CX]

4. 若要使寄存器AL中的高 4 位不变, 低 4 位全为 1 , 使用指令( C ).

A: AND AL, 0FH B: AND AL, 0F0H

C: OR AL, 0FH D: OR AL, 0F0H

5. 8086CPU读数据操作在总线周期的( D ) 时刻.

A: T1 B: T1, T2

C: T2, T3 D: T3, T4

6. 若 DF = 1, 执行串操作指令 MOVSW时, 地址指针自动变化是( D ).

A: SI + SI + 1, DI = DI + 1 B: SI = SI + 2, DI = DI + 2

C: SI = SI - 1, DI = DI - 1 D: SI = SI - 2, DI = DI - 2

7. 8086CPU可屏蔽中断 INTR为( B ) 时, CPU获得中断请求.

A: L电平B: H电平C: 上升沿触

发 D: 下降沿触发

8. 中断号 16H 的中断向量表地址的首址为( A )

A: 58H B: 60H C: 62H D: 64H

9. 8086CPU从I/O端口地址 80H读字节数据应使用指令( A )

A: IN AL, 80H B: IN AX, 80H C: IN 80H, AL D: IN 80H, AX

10. CPU被动, 处设主动的接口方式为( C ) .

A: 无条件程控方式B: 查询控制方式 C 中断控制方

式 D: A, B, C都不对

二: 填空题(每题2分, 共20分)

1. 8086CPU复位时, 寄存器 CS值为( FFFFH ),

寄存器 IP的值为 ( 0000H )

2. 8086CPU的8个8位通用寄存器名为( AL ),( AH ), ( BL ),( BH ),( CL ),( CH ),(

DL ) ,( DH ).

3. 若SS = 3240H, SP = 2000H, 栈顶的实际地址为( 34400H ).

4. 指令 MOV AX, [BX] 的机器码为 8BH, 07H , 指令

MOV [BX], AX的机器码为( 89H ),( 07H ).

5. 8255A的工作方式有方式0功能为( 基本输入输出 ), 方式1功能为 ( 选通

输入输出 ), 方式2功能为 ( 双向数据传送 ).

6. 执行指令 PUSH AX有 SP = ( SP - 2 ), 执行指令 POP AX有

SP = ( SP + 2 )

7. 组合十进制加法调整指令 DAA 对寄存器( AL ) 中的值进行调整.

8. 和指令 SHL AL, 1功能相同的指令是( SAL AL, 1 )

的初始化命令字应按( 顺序 ) 写入, 操作命令字应按

( 需要 ) 写入.

10. 2114为 1024 X 4的RAM存储器芯片, 组成 8KB主存储器需要( 16 ) 片2114.

三: 判断题(每题2分, 共20分)

注: 正确在题前打√ , 错误在题前打 X .

1. 8086CPU 和 8088CPU 的地址线的数量不

2. 一样. X

3. 8086控制线 /BHE = H, 地址线 A0 =H时, 完成 16 位数据传送. X

4. 16 位机即指

5. 该机 CPU 的数据线为 16 条. √

6. 使用指

7. 令 RET及 IRET时, 弹出堆栈的内容一样. X

8. 响应可屏蔽中断 INTR的条件是 IF = 0. X

9. 指10. 令 MOV AX, CS:[BX] 是正确的指11. 令. √

12. 8086CPU提供了256个中断类型号. √

13. 非组合十进制乘法调整指14. 令 AAD 对积进行调整. √

15. 逻辑右移指16. 令 SHR 和算术右移指17. 令 SAR 功能一样. X

18. 若 (AX) = 7AF0H, 使用指19. 令 CWD 后, (DX) = FFFFH.. X

四: 指令改错(每题2分, 共20分)

1. MOV [2000] , 20H MOV AL, 20H MOV [2000H], AL

2. MOV [DX], 2000H MOV BX, DX MOV [BX], 2000H

3. OUT 300H, AL MOV DX, 300H OUT DX, AL

4. PUSH AL PUSH AX

5. DIV [BX] DIV BYTE PTR[BX] OR DIV WORD PTR[BX]五: 读程序并回答问题(每题8分, 共16分)

1. 程序1

DATA SEGMENT NUM1 DB 48H, 41H, 16H, 28H

NUM2 DB 37H, 22H,52H,84H SUM DB 4 DPU()

DATA ENDS CODE SEGMENT

ASSUME CS:CODE, DS:DATA STAR PROC FAR

PUSH DS MOV AX, 0

PUSH AX MOV AX, DATA

MOV DS, AX LEA SI, NUM1

LEA DI, NUM2 LEA BX, SUM

MOV CX, 4 AG: MOV AL, [SI]

ADD AL, [DI] MOV [BX], AL

INC SI INC DI INC BX DEC CX JNZ AG RET

STAR ENDP CODE ENDS END STAR

问:执行程序后, SUM中的值为 ( 7FH ),( 63H ),( 68H ),( ACH )

2. 程序2

DATA SEGMENT BUF1 DB 0,1,2,3,4,5,6,7,8,9 BUF2 DB COUNT EQU $ - BUF DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA STAR PROC FAR PUSH DS MOV AX, 0

PUSH AX MOV AX, DATA MOV DS, AX

LEA BX, BUF1 MOV CX , COUNT – 1 MOV AL, [BX]

相关文档
最新文档