大学微机原理考试模拟题 1

更新时间:2023-12-01 06:58:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

微机原理及应用试题

姓名_______ 成绩____

一、单项选择题(共15分)

(下列题目只有一个答案正确,请选出正确答案)

1.8位补码操作数“10010011”等值扩展为16位后,其机器数为( )。

A.1111111110010011 B.1000000010010011 C.0000000010010011 D.0111111110010011

2.80X86处理器在响应外部总线请求(HOLD)后,将 ( )。

A.转人特殊中断服务程序 B.放弃对总线控制权 C.进人等待周期 D.接管对总线控制权

3. 80X86系列微机响应外部中断后,从数据总线上获取的是( )。

A.中断向量号 B.中断服务程序第一条指令的操作码 C.中断向量地址 D.外设采集的数据

4. 在计算机中,高速缓存器(Cache)一般采用 ( )构成。

A.EPROM B.DRAM C.SRAM D.EEPROM 5. 堆栈指针的作用是用来指示 ( )。

A.栈底地址 B.下一条要执行指令的地址 C.栈顶地址 D.堆栈的深度

6. 当存储器读写速度较慢时,需产生一个READY信号以实现与CPU的同步,CPU

将在总线周期的 时候采样该信号。 A. T2下降沿 B. T3下降沿 C. T2上升沿 D. T3上升沿 7. 8086有两种工作模式, 最小模式的特点是 ( )。

A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288

8. 在PC微机中,CPU要读取I/O端口地址302H中的数据时,应该用( )指令。

A. IN AL,302H B. OUT 302H,AL C. MOV DX,302H D. MOV BX,302H IN AL,DX IN AL,BX

9. 若8255A接口芯片的A口工作在方式2时,则B口可以工作在( )。

A. 方式0 B. 位控方式 C. 方式2 D. 方式0或方式1

10. 程序查询I/O的流程总是按( )的次序完成一个字符的传输。

A. 写数据端口,读/写控制端口。 B. 读状态端口,读/写数据端口。 C. 写控制端口,读/写状态端口。 D. 随I/O接口的具体要求而定。 11. 在 PC/XT中,设(AX)=9305H,(BX)=6279H,若ADD BX,AX指令

后接着INTO指令则会 。 A. 进人 INTO中断服务子程序 B. 执行 INTO后面的指令 C. 死机 D. 显示器显示 OVERFLOW

12. 8086中,( )组寄存器都可以用来实现对存储器的寻址。 A. AX,SI,DI,BX B. BP,BX,CX,DX C. SI,DI,BP,BX D. BX,CX,SI,DI 13. 在8086中,(BX)=8282H,且题中指令已在队列中,则执行INC [BX]指令

需要的总线周期为( )。

A.0 B.1 C.2 D.3

14. 微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏

蔽中断请求线INTR上,最多可扩展为 ( )级外部硬中断。

A. 32 B. 29 C. 28 D. 24

15. 8086CPU在进行无符号数比较时,应根据( )标志位来判别。 A. CF和OF B. CF和PF

C. CF和ZF D. ZF和OF

二、多选题(共10分)

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输出,其引脚ACKB收到一个负脉冲说明 _________。

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(?)

三、填空题(共20分)

1. 已知(AL)=0101110lB,执行指令NEG AL后再执行CBW后,(AX)

= 。

2. 若 (AL)=01001001B,执行 ADD AL,AL指令后,再执行 DAA命令,

则 (AL)= ,(CF)= ,(AF)= 。 3. 在数据传送类指令中,只有 和 两条指令会影响标志

位的值,其中指令 是唯一可以改变TF标志的指令。

4. 8259A工作在8086/8088模式,中断向量字节ICW2=70H,若在IR3处有一

中断请求信号,这时它的中断向量号为 ,该中断的服务程序入口地址保存在内存地址为 H至 H的 4 个单元中。

5. 8086/8088微机系统启动时,CS:IP=________________H,若开机后要系统从

08000H单元开始执行程序,应在___________________处设置一条跳转指令。 6.某程序段为:

2000H:304CH LOOP: MOV AX,XX …… …… 2000H:307EH: JNE LOOP

请问代码段中,跳转指令的操作数为____________。 7. 已知下面程序: ADD AX,BX JNO L1 JNC L2 SUB AX,BX JNC L3 JNO L4 JMP L5

当(AX)=14C6H、(BX)=80DCH时,程序执行后转入标号________去执行。 8. 设DS=4500H,AX=0508H,BX=4000H,SI=0320H,当8086以最小方

式执行MOV [BX+SI+0100H], AX指令时,引脚M/IO=__________,地址总线上的地址=__________H。

9.当PC机ISA总线中的AEN信号为高电平时,表明微机系统正工作在

___________工作方式。

10.若用1024*1位RAM芯片组成16K*8位的存储器,需 片芯片,至少需 根地址线,在地址线中有 位参于片内寻址。

四.是非判断题(共10分)

(请判断下列各小题的叙述是否正确。若有错,请指出错误并说明原因) 1.堆栈操作应满足先进先出的原则( )。

2. 8086 CPU标志寄存器共有16位,每一位都有特定的含义( )。 3. 进行字符串操作时,若DF=0,地址自动减1;若DF=1时,地址自动加1( ) 4. 当运算结果为0时,标志寄存器中ZF=0( ) 5. 8253 的每个计数器只能按二进制计数。 ( )

6. 系统中每个外部设备都要直接与CPU相连构成微型计算机系统( ) 7. 多个外设可以通过一条中断请求线,向CPU发中断请求。( ) 8. 8086/8088系统中内存各段的位置必须相互独立( ) 9. 8253的计数器是对机器的CLK脉冲计数。( ) 10、8255A中端口A使用的是INTR,

等线是端口C的线。( )

五. 阅读程序并回答问题(共22分)

1. MOV AL,60H

MOV BL,20H STC

ADC AL,BL

AL=___________ BL=___________CF=___________ 2. MOV AX,0035H MOV BX,9013H SHR AX,1 RCR BX,1

AX=___________ BX=___________CF=___________

3. CLC MOV CX,0FFFFH INC CX

CX= ___________ ZF=__________ CF= __________ 4. XOR AL,AL MOV CL,AL OR AL,41H

MOV BL,AL AND AL,40H

AL=___________ BL=___________CL=___________

5、设有100个字节数据(补码),存放在数据段中EA=2000H的存储单元中.以下程序应该从该数据区中找出最小的一个数据并存入EA=2100H单元中,请将下面程序补充完整。

MIN: MOV BX,________ MOV AL,[BX] MOV CX,________ LOOP1: INC BX CMP AL,[BX]

______ LOOP2 MOV AL,[BX]

LOOP2: DEC CX JNZ ________

MOV ________,AL

6.执行下面程序段后,将在端口号为 H的端口上的 位产生负

脉冲输出。

MOV AL,0

MOV DX,2AFH OR AL,02H OUT DX,AL AND AL,0FDH OUT DX,AL OR AL,02H OUT DX,AL

7.下面程序为中断向量设置程序,程序设置的中断类型号为_______,中断入口地址段地址为_________偏移地址为_________。

ES_DATA SEGMENT AT 0

ORG 24H

INT_VAR LABEL WORD ES_DATA ENDS

CS_CODE SEGMENT …………

XOR AX,AX MOV ES,AX MOV AX,1234H

MOV ES:INT_VAR,AX MOV AX,5678H

MOV ES:INT_VAR,AX …………

CS_CODE ENDS

六、 编程及设计(共16分,每题8分)

1. 从buffer开始存放着10个8位无符号数据,编一完整程序对奇数统计个数,对偶数累加求和并考虑进位。

2. 8088系统,地址线20根,数据线8根,设计192K*8的存储系统,其中:数据区

128K*8,选用芯片628128(128K*8),置于CPU寻址空间的最低端;程序区64K*8,选用27256(32K*8),置于寻址空间的最高端。写出地址分配关系,画出相关电路原理设计图。

七、应用题(7分)

1、如果CPU通过8255A端口C的某一条线向外部输出连续的方波信号,请:①说出两种实现方法;

②具体说明怎样实现。

2、参看IBM-PC/XT的基本ROM图,写出分配给ROM的地址。

本文来源:https://www.bwwdw.com/article/jtft.html

Top