当前位置:
文档之家› 微机原理及应用考试考卷八含答案课件 可编辑
微机原理及应用考试考卷八含答案课件 可编辑
INT 21H
CODE ENDS
END START
执行结果:BUF DB 、 、 、 、 、 、 、 、 、
2.在内存的NUM单元中有一个字节的带符号二进制数(补码表示),下列程序是将其对应的十进制数输出到显示器上。请对程序中的三处错误进行修正,并在空白处填上适当的语句。
DATA SEGMENT
NUM DB
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
CLD
LEA DI,BUF
MOV CL,[DI]
XOR CH,CH
INC DI
MOV AL,KEY
REPNE SCASB
JNE DONE
DEC BUF
MOV SI,DI
DEC DI
REP MOVSB
DONE: MOV AH,4CH
( )3. 8086CPU在进行无符号数比较时,应根据 标志位来判别。
A. CF和OF B. CF和PF C. CF和ZF D. ZF和OF
( )4. 执行下列程序后,(AL)= 。
MOV AL,92H
SUB AL,7lH
DAS
A. 21 D. 11H
( )5. 下列指令中正确的是 。
A. MOV AX [SI] [DI] B. MOV BYTE PTR[BX],1000
ADD AL,DL
STOSB
⑤
CHANGE ENDP
CODE END
END START
一、单选题
1. B 2. B 3. C 4. C 5. D 6. C 7. C 8. B 9. B 10. C
二、多选题
1. B D 2. A B D 3. A B C 4. A D 5. B D 6. A B C D
⑤RET
四、程序阅读
1.程序执行后BUF内容为:
07H,12H,34H,56H,9AH,0BCH,0DEH,0F0H.0F0H,0FFH
此程序的功能是:BUF单元中存放计数值“08H”,则程序将从BUF+1开始的8个单元中查找关键字78H,若找到则BUF单元计数值减1,且后面8-n四个单元的内容依次前移1字节,n为78H的位置指示,本题中n=4。
MOV AX,0FFBDH
MOV BX,12F8H
IDIV BL
此指令序列执行后,(AX)= ,(BX)= 。
6. 微型计算机中,CPU重复进行的基本操作是: 、 和 。
7.若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H时,物理转移地址为 。
8. 8259A工作在8086模式,中断向量字节ICW2=70H,若在IR3处有一中断请求信号,这时它的中断向量号为,该中断的服务程序入口地址保存在内存地址为H至H的OV DS,DATA 改正:MOV DS,AX
第22行 JS PLUS JNS PLUS
倒数第2行 CODE END CODE ENDS
(2)需补充的语句:①ASSUME DS:DATA,SS:STACK,CS:CODE,ES:DATA
②CLD
③NEG CL
④ADD CL,BL
四、程序阅读
1.阅读下列程序,写出程序执行后数据段BUF开始的10个内存单元中的内容。
DATA SEGMENT
BUF DB 08H,12H,34H,56H,78H,9AH,0BCH,0DEH,0F0H,0FFH
KEY DB 78H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
ADD AL,CL
STOSB
MOV AL,‘$’
STOSB
LEA DX,BUFPER
MOV AH,9
INC 21H ;输出十进制
MOV AH,4CH
INT 21H
CHANGE PROC NEAR
MOV DL,0
AGAIN: SUB CL,BL
JC DOWN
INC DL
JMP AGAIN
DOWN:④
MOV AL,30H
A.0 B.1 C.2 D.3
( )8. 微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为 级外部硬中断。
A. 32 B. 29 C. 28 D. 24
( )9. 当存储器读写速度较慢时,需产生一个READY信号以实现与CPU的同步,CPU将在总线周期的 时候采样该信号。
BUFFER DB 10 DUP()
DATA ENDS
STACK SEGMENT PARA STACK ‘STACK’
DB 100H DUP()
STACK EVDS
CODE SEGMENT
①
START: MOV AX,DATA
MOV ES,AX
MOV DS,DATA
MOV CL,NUM
LEA DL,BUFFER
一、单选题
( ) 1. 8086CPU在执行MOV AL,[BX]指令的总线周期内,若BX存放的内容为1011H,则 和A0的状态是 。
A. 0,0 B. 0,1
C. 1,0 D. 1,1
( )2. 设x=-46,y=117,则[x-y]补和[x+y]补分别等于 。
A. D2H和75H B. 5DH和47H C. 2EH和7lH D. 47H和71H
②
MOV AL,0DH
STOSB
MOV AL,0AH
STOSB
MOV AL,CL
OR AL,AL
JS PLUS
③
MOV AL,‘-’
JMP GOON
PLUS: MOV AL,‘+’
GOON: STOSB
MOV BL,64H
CALL CHANGE
MOV BL,0AH
CALL CHANGE
MOV AL,30H
C. PB8 EQU DS:[BP+8] D. MOV BX,OFFSET [SI]
( )6. 在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置 。
A.是由程序指定的B.是由DOS自动分配的
C.固定在08H开始的4个字节中D.固定在中断矢量表的表首
( )7. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令需要的总线周期数为 。
7. B C 8. B D 9. A B 10. A B C D
三、填空题
简析:段内偏移地址= 物理地址-段基址*16=4A230H-42000H=8230H,则(CS)=7900H时,物理地址=79000H+8230H=81230H。
8. 73H,1CC,1CF,4
简析:ICW2中记录了8259A的8级中断对应的中断类型号的高5位,中断类型号的低3位由中断引脚编号确定,所以IR3脚对应的中断类型号为73H,中断服务程序的入口地址=中断类型号*4=73H*4=1CCH。
A. T2下降沿 B. T3下降沿 C. T2上升沿 D. T3上升沿
( )10. 8086中, 组寄存器都可以用来实现对存储器的寻址。
A. AX,SI,DI,BX B. BP,BX,CX,DX
C. SI,DI,BP,BX D. BX,CX,SI,DI
三、填空题
1. 已知(AL)=0101110lB,执行指令NEG AL后再执行CBW,(AX)=。
2.在动态存储器2164的再生周期中,只需要 地址,所以在 和 这两个信号中,只有 变为低电平。
3.过程可重入是指 ,用 传递参数过程才可实现重入。
4.若 (AL)=01001001B,执行 ADD AL,AL指令后,再执行 DAA命令,则 (AL)= ,(CF)= ,(AF)= 。
5.已知指令序列为: