微机原理与接口技术模拟题及答案Word文档格式.doc
《微机原理与接口技术模拟题及答案Word文档格式.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术模拟题及答案Word文档格式.doc(10页珍藏版)》请在冰豆网上搜索。
A.物理地址B.偏移地址C.逻辑地址D.段地址
三.解答题
1.I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?
各有什么功能?
2.简述8088与8086在内部结构与外部引脚的主要区别是什么?
3.INTn的功能调用与过程(子程序)调用有什么不同?
4.写出下列存储器地址的段地址、偏移地址与物理地址。
(1)2314:
0035
(2)1FD0:
000A
四.计算题
计算下列各题,请写出计算过程,解释为什么?
(不解释或解释错误无分)
1.计算3AC8H+91FDH,并说明各状态标志位的值是什么?
2.请按8421BCD码的修正法则,计算5479H+4587H。
五.画图题
要求用2K´
4的存储芯片,构成4K容量的存储容量,要求地址从1800H开始。
画出存储器与微处理器的连接图;
并说明各组存储区的地址范围。
(设:
地址总线为16根,数据总线为8根,要求存储器地址连续)
六.编程题
1.用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。
2.用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。
微机原理与接口技术模拟题一答案
1.D3H,211D。
2.0010001101000101B,9029D。
3.45H,0405H。
4.00101101B。
5.11000110B。
1.B。
2.A。
3.C。
4.D。
5.A。
1.I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?
解:
I/O接口——处于微处理器与外部设备之间进行信息交换的媒介。
(1)微处理器与I/O接口之间,三大总线相连接
DB:
微处理器I/O口交换信息,以及通过I/O口与外设交换信息;
AB与M/IO配合,寻I/O口的口地址;
RD/WR:
微处理器控制I/O口,相互交换信息。
(2)I/O接口与外部设备之间,三类信息线相连接
微处理器通过I/O控制口,控制外设的操作;
微处理器通过I/O查询口,检查外设的状态;
微处理器通过I/O数据口,与外设相互交换信息;
(1)指令对列缓冲器:
8086为六个单元,8088为四个单元
(2)数据总线——AD0~AD15(8086)《16位机》
AD0~AD7(8088)《准16位机》
(3)控制总线——M/IO(8086),IO/M(8088)
(1)CALL、RET执行时SP与IP的状态
CALL标号
CS:
IP(下一条语句)
断点的逻辑地址入栈:
CS入栈(段间调用),IP入栈;
‚标号的偏移地址入IP,标号的段地址入CS(段间调用)。
(CS)标号PROC
RET
标号ENDP
执行RET时:
IP出栈;
‚CS出栈(段间调用)。
(2)中断执行与返回时,SP与IP的状态
中断执行时:
(当前FLAGS)Þ
堆栈,
(当前CS)Þ
堆栈,
(当前IP)Þ
堆栈
‚根据中断指针,指向中断服务程序地址表的某一位置,及获得中断向量(矢量):
(中断服务程序首地址)Þ
IP,
(中断服务程序段地址)Þ
CS;
ƒ中断返回时:
(堆栈)Þ
IP,
(堆栈)Þ
CS,
FLAGS。
(1)2314:
(1)2314H、0035H、25175H。
(2)1FD0H、000AH、1FD0AH。
1.0011101011001000
+1001000111111101(有此过程并正确,得1分)
1100110011000101
CF=0;
D15向D16无进位,及CS+1=0。
OF=0;
D15向D16无进位,及CS+1=0;
D14向D15无进位,及CS=0;
(或CSÅ
CS+1=0)。
ZF=0;
计算结果不为零。
SF=1;
计算结果D15为“1”。
PF=1;
计算结果D0与D7“1”的个数为偶数。
AF=1;
D7向D8有进位。
2.(5479H)BCD+(4587H)BCD=(10066H)BCD。
0101010001111001
+0100010110000111
1001101000000000(步骤正确得全分,只有结果无步骤无分)
+011001100110
1010000001100110
+0110
10000000001100110
参考答案:
两组4片,1800H~1FFFH、2000H~27FFH
A15A14A13A12A11A10……………………A0
第一组:
00011
第二组:
00100
外译码内译码
(可用线选法或全译码法,下面为参考图)
MOVBX,0
MOVCX,16
LOP1:
SHRAX,1
JCLOP
ADDBX,1
LOP:
LOOPLOP1
2.用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。
DATASEGMENT
FIRSTDB32H,0AFH,8AH
SECONDDB84H,0BAH,00H
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVCX,3
MOVSI,0
CLC
LOP:
MOVAL,SECOND[SI]
ADCFIRST[SI],AL
INCSI
LOOPLOP
MOVAH,4CH
INT21H
CODEENDS
END START
微机原理与接口技术模拟题二
一.单选题
1.请按名词与解释内容的关系,在括号中填入相应的字母。
(1)CPU()A.总线接口部件,实现所需的总线操作。
(2)存储器()B.机器语言代码。
(3)EU()C.控制部件、算逻单元和寄存器组等组成。
(4)BIU()D.存储程序、数据等信息的器件。
(5)目标码()E.分析并控制指令执行的部件。
2.请按要求选择,填入相应的字母。
(1)补码01011001的真值为。
A.01011001B.10100111C.01011010D.10100110
(2)补码11011001的真值为。
A.10100110B.10