微机试题

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

一、单选题
( ) 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
( )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 B. 11 C. 21H D. 11H
( )5. 下列指令中正确的是 。
A. MOV AX [SI] [DI] B. MOV BYTE PTR〔BX〕,1000
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]指令需要的总线周期数为 。
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将在总线周期的 时候采样该信号。
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. 下列属于8086的BIU组成部分的有______________。
A.通用寄存器组 B. 总线控制逻辑 C. ALU D. 物理地址加法器
( )2. 若需将数据段中的源串传送到附加段的目的串,可用的指令有______________。
A. MOV B. MOVS C. SCAS D. LODS和STOS
( )3. 执行时可能改变IP值的指令有_________________。
A. 调用及返回指令 B. 中断及返回指令 C. 转移指令 D. 串操作指令
( )4. 下列指令中,_________________的源操作数采用的是直接寻址。
A. MOV AL,[23H] B. MOV DX,AX
C. MOV AL,0FFH D. IN AL,23H
( )5. CPU与存储芯片的连线方式将影响____________________。
A. 存取速度 B. 地址分配 C. 功耗 D. 地址重叠度
( )6. 在CPU与外设之间设计接口电路的目的主要有____________________。
A. 解决驱动能力问题 B. 控制数据传送速度
C. 完成数据形式转换 D. 负责CPU与外设的联络
( )7. 8255A的B口设置为方式1输出,其引脚收到一个负脉冲说明 ________

_。
A. CPU已将一个数据写到端口B B. 外设已将数据由端口B取走
C. 请求CPU送下一个数据 D. INTRB引脚上的中断请求已被CPU响应
( )8. 8086/8088 CPU响应硬中断NMI和INTR时,相同的条件是 ____________。
A. 允许中断 B. 当前指令执行结束
C. CPU工作在最大组态下 D. 不处于DMA操作期间
( )9. 下列各类存储器中,掉电后内容不丢失的是 ____________。
A. 掩膜ROM B. EPROM C. DRAM D. SRAM
( )10.可以实现在数据段中保留10H个字节单元的指令有 ____________。
A. DW 08H DUP(?) B. DB 10H DUP(?)
C. DB 8 DUP(2 DUP(?)) D. DD 4 DUP(?)
已知(AL)=0101110lB,执行指令NEG AL后再执行CBW,(AX)= 。
在动态存储器2164的再生周期中,只需要 地址,所以在和这两个信号中,只有 变为低电平。
过程可重入是指 ,用 传递参数过程才可实现重入。
若 (AL)=01001001B,执行 ADD AL,AL指令后,再执行 DAA命令,则 (AL)= ,(CF)= ,(AF)= 。
已知指令序列为:
MOV AX,0FFBDH
MOV BX,12F8H
IDIV BL
此指令序列执行后,(AX)= ,(BX)= 。
微型计算机中,CPU重复进行的基本操作是: 、 和 。
若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H时,物理转移地址为 。
8259A工作在8086模式,中断向量字节ICW2=70H,若在IR3处有一中断请求信号,这时它的中断向量号为 ,该中断的服务程序入口地址保存在内存地址为 H至 H的 个单元中。

四、程序阅读
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
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
INT 21H
CODE ENDS
END START
执行结果:BUF DB 、 、 、 、 、 、 、 、 、
2.在内存的NUM单元中有一个字节的带符号二进制数(补码表示),下列程序是将其对应的十进制数输出到显示器上。请对程序中的三处错误进行修正,并在空白处填上适当的语句。
DATA SEGMENT
NUM DB ?
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

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
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
ADD AL,DL
STOSB

CHANGE ENDP
CODE END
END START

五、存储系统分析与设计
已知RAM芯片和地址译码器的引脚如题五图所示,试回答如下问题:
(1)若要求构成一个8K×8的RAM阵列,需几片这样的芯片?设RAM阵列组占用起始地址为El000H的连续地址空间,试写出每块RAM芯片的地址空间。
(2)若采用全地址译码方式译码,试画出存储器系统电路连接图;
(3)试编程:将55H写满每个芯片,而后再逐个单元读出做比较,若有错则CL=FFH,正确则CL=77H。









六、综合应用
已知某一12位A/D转换器的引脚及工作时序如题六(1)图所示。其中,模拟信号通过VA脚输入,START正脉冲可启动A/D变换,启动后ADC进人忙()状态,A/D变换结束后变高,OE脉冲控制从D0 ~ D11读取变换好的数据。



3 《微机原理与接口技术》2006-2007考试试题
现用该A/D转换器、8255及8253构成如题六(2)图所示的数据采集系统:8255的A口和B口用于读转换结果,PC0输人转换结束信号,PC6 用于控制A/D启动,PC5 用于控制读出A/D转换结果,而PC7则控制发光二极管显示。8253用于控制采样频率。






















(1)写出8255、8253各端口地址;
(2)编制8255的初始化程序;
(3)现要求通过8255控制连续采样7次,取平均值存人BX,并与FF0H比较,如超限则点亮发光二极管报警,编写该数据采集及处理程序;
(4)若使用8253定时控制每10秒完成上述采样一次,则还要做哪些工作?

相关文档
最新文档