微机原理试题及答案1_微机原理试题1附答案
微机原理试题及答案1由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“微机原理试题1附答案”。
十进制数65用8位二进制数表示时应为()
A.11000001B
B.0l000001B
C.0l00l0llB
D.00111011B 2.十进制数-2用二进制补码表示,补码是()A.FDH
B.02H
C.FEH
D.82H
3.当取指令时,8086会自动选择________值作为段基值。()A.CS
B.DS
C.SS
D.ES
4.当加法运算结果为10110100B时,以下正确的选项是()
A.SF =1;PF =0
B.SF=1;PF =1
C.SF =0;PF =1
D.SF =0;PF =0
5.某内存单元的段基址为2000H偏移地址为0800H,则这个单元的物理地址应为()A.20800H
B.2000H
C.0800H
D.28000H
6.设物理地址(20000H)=10H,20001H= 20H,(20002H)=30H,如从地址20001H中取出一个字的内容是()A.1020H
B.3020H
C.2030H
D.2010H 8.如下的程序段
VAR DW?
ARRAY DD 10 DUP(?)M0V AX,TYPE ARRAY
当执行第3行指令后,AX的内容为()A.10
B.4
C.2
D.1
9.8086/8088CPU执行INT n指令时,CPU将以下寄存器压入堆栈的顺序是()A.FLAGS, IP, CS
B.IP, CS, FLAGS
C.CS, IP, FLAGS
D.FLAGS, CS, IP 10.8086/8088CPU执行软件中断指令INT n时,其中断类型码的提供者是()A.外部设备
B.指令
C.总线
D.堆栈
11.某半导体静态存储器芯片的地址线为A12-A0,数据线为D3~D0,若组成容量为64KB存储器,需要该种存储芯片的片数为()A.16片
B.8片
C.4片
D.2片
12.在直接存储器存取方式中,控制外设和存储器之间数据传输的器件是()A.CPU
B.中断控制器
C.外设
D.DMA控制器
13.若要将8255A的端口C的PC5位置为1,则应选择的置位/复位控制字为()A.0DH
B.77H
C.87H
D.0BH
14.当INTEL 8253可编程计时器/计数器的RW1、RW0定为10时,写入计数值时的顺序为()A.先写高8位,再写低8位
B.16位同时写入
C.先写低8位,再写高8位
16.一片中断控制器8259A能管理________级硬件中断。()A.10
B.8
C.64
D.2
17.某微机系统中8253通道0的端口地址为200H,则控制寄存器的地址为()A.201H
B.202H
C.203H
D.204H
二、填空题
21.当对堆栈操作时,8086会自动选择____值作为段基值,再加上由SP提供的偏移量形成物理地址。
22.EPR0M为可用________擦除的可编程R0M。
23.若在0000: 0008开始的4个字节中分别是11H,22H,33H,44H,则对应的中断类型号为的中断向量是________。
24.INTEL 8086的当前CS =1234H,IP =5678H,则将执行20位物理地址________处的程序。
29.设SP= 7000H,执行段间直接过程调用CALL指令后,堆栈指针SP= ________H。
31.分析下列程序段:
M0V AX,0A33AH M0V DX,0F0F0H AND AH,DL X0R AL,DH NEG AH N0T AL
执行上述指令段后,AH=_,AL=_ 32.分析下列程序段:
BUF DW 2456H, 7816H, 5731H, 896AH M0V BX, 0FFSET BUF M0V AL,2 XLAT
M0V CL, AL M0V AL,6 XLAT
程序段执行后结果:CL= ;AL=_ 33.运行如下程序,写出运行结果
M0V DX, 2000H
M0V W0RD PTR[2000H], 2340H M0V BX, [2000H] PUSH BX PUSH DX P0P AX P0P CX 结果为:
34.阅读下列程序,说明程序执行后DL,AX,CX,CF的值。
M0V AX, 1234H M0V CX, 16 M0V DL,0 Ll: R0L AX,1 JNC NEXT INC DL
NEXT: L00P L1 INT 3
DL=________,AX=________,CX=________,CF= ________。
35.有如下程序:
START: M0V BL,67H M0V AL,BL M0V CL,4 SHR AL,CL M0V BH,AL 0R BH,30H M0V AL,BL AND AL,0FH M0V BL,AL 0R BL,30H INT 3
运行下面程序后,BH=________,BL=________
四、编写程序题
37.以NUM为起始地址的字节表中存放着M个带符号数据,请分别找出最大值和最小值。并分别送入到AH和AL中。请在程序中的空格处填入适当指令使其完整。
M0V________,0FFSET NUM X0R AX,AX
M0V CX, ________ M0V BH,[ SI] M0V BL,BH K1: ________ CMP AL,BH JLE________
M0V BH, ________ JMP K3
K2: CMP AL,BL ________ K3 M0V BL,AL K3 : ________K1 M0V ________ ,BX INT 3
五、简单应用题
38.现要求设置8253通道1的功能为:将频率为625 KHz的外部时钟分频为高低电平都为Ims的方波。请在程序段清单的空格处填上正确内容。(要求采用BCD计数)设8253口地址
为280H一283H。
M0V AL,____ M0V DX, 0UT DX,AL M0V AL,50H M0V DX,____ 0UT DX,____ M0V AL.12H
M0V DX.________ 0UT DX.AL
39.有一接口电路如图所示,设计一个程序能自己记录按钮K按下的次数,并将按下次数存放在数据段内变量C0UNT中,设8255的口地址为60H一63H,按下次数小于256次,现给出程序清单,请在程序清单的空格处填上正确内容。
M0V AL,____;初始化
0UT________,AL M0V DL,0
L0P:IN AL,____;检查按键K是否按下 TEST AL,____ ________L0P
INC DL;记录按下次数
M0V C0UNT,DL
CALL DELAY20MS;延时20ms去抖动
L0P1:IN AL, 40H;检查按键K是否释放
TEST AL,0IH JZ L0P1 JMP L0P
六、综合应用题(本题8分)
40.在图所示的系统中,要求按钮未按之前为全暗,每按一次,点亮一个发光二极管,并要求从上到下逐个循环点亮。已知8255A各端口地址为200H一203H。请在程序清单的空格处填上正确内容。程序: M0V DX, ________;8255A初始化指令
M0V AL, ________ 0UT DX,AL
M0V DX,201H;LED全暗
M0V AL,____ 0UT DX,AL M0V BL,____
WAIT:M0V DX,200H;检测按钮
IN AL,DX
TEST AL,_____ JNZ WAIT M0V AL, BL M0V DX,____ 0UT DX,AL M0V DX, 200H
WAITl:IN AL, DX;检查键是否松开 TEST AL, 0IH ________WAIT1
R0R________,1;准备下一次
JMP WAIT
INT 3
(五)答案详解
一、1.B [解析]65 =26 +1 2.C [解析]补码=反码+1
3.A [解析]CS为代码段寄存器
4.B [解析]SF为符号标志位:PF为奇偶标志位
5.A 来源:考试大
6.B [解析]从连续两个内存单元中取内容,高地址内容作为高字节。
7.B
8.B [解析]TYPE ARRAY返回ARRAY的类型值。
9.D
11.A [解析]该芯片容量为8K*4
12.D [解析]DMA传送需要DMA控制器控制。
13.D 14.D 15.A 16.B 17.C
18.D [解析] 19.A
20.A [解析]一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”,即第一段数字范围为1—127。
二、21.SS 22.紫外线
23.2 4433H:2211H 24.17988H
26.采样保持器
27.分辨率
28.半双工通信
29.6FFCH[解析]执行段间直接过程调用CALL指令后,堆栈指针SP减4。
30.8
三、31.AH=60H.AL =35H 32.CL= 16H:AL= 6AH 33.AX= 2000H BX= 2340H DX= 2000H CX= 2340H 34.DL= 05H AX =1234H CX =0H CF =0
35.BH= 36H,BL= 37H
四、37.SI M
L0DSB K2 AL JGE L00P AX
五、38.77H 283H 281H AL 281H 39.90H 63H 60H 0IH JNZ
六、40.203H 90H 0FFH 0IH 07FH 201H JZ BL