微机原理与接口技术模拟题doc.docx
- 文档编号:8208932
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:17
- 大小:289.46KB
微机原理与接口技术模拟题doc.docx
《微机原理与接口技术模拟题doc.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术模拟题doc.docx(17页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术模拟题doc
微机原理与接口技术模拟
题_
1.填空题
1.二进制数11010011b转换为十六进制数是,转换为十进制数是o
2.十六进制数2345h转换为二进制数是,转换为十进制数是o
3.十进制数45d转换为组合BCD码是,转换为非组合BCD码是。
4.十进制数45d对应的8位补码是o
5.十进制数-5%对应的X位补码是o
2.单选题
1.一个字符的基本ASCII码的值占用位。
A.6B.7C.8D.9
2.将高级语言的程序翻译成为机器语言代码程序的实用程序是o
A.编译程序B.汇编程序C.解释程序D.目标程序
3.指令“MOVES:
[2000H],AX”中,目的的操作数的寻址方式是。
A.立即寻址B.寄存器寻址C.存储器直接寻址D.寄存器间接寻址
4.下列寄存器不能存放操作数有效地址的为o
A.SIB.DIC.BXD.DX
5.CPU发出的访问存储器的地址是o
A.物理地址B.偏移地址C.逻辑地址D.段地址
3.解答题
1・I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?
各有什么功能?
2.简述8088与8086在内部结构与外部引脚的主要区别是什么?
3.INTn的功能调用与过程(子程序)调用有什么不同?
4.写出下列存储器地址的段地址、偏移地址与物理地址。
(1)2314:
0035
(2)1FD0:
000A
4.计算题
计算下列各题,请写出计算过程,解释为什么?
(不解释或解释错误无分)
1.计算3AC8H+91FDH,并说明各状态标志位的值是什么?
2•请按8421BCD码的修正法则,计算5479H+4587H。
5.画图题
要求用2Kx4的存储芯片,构成4K容量的存储容量,要求地址从1800H开始。
画出存储器与微处理器的连接图;并说明各组存储区的地址范围。
(设:
地址总线为16根,数据总线为8根,要求存储器地址连续)
6.编程题
1.用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。
2・用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。
微机原理与接口技术模拟
题二
一.单选题
B.主存与CPU之间传数
D.改变程序执行的顺序
(1)
补码01011001的真值为
O
A.01011001B.
10100111
C・01011010
D.10100110
(2)
补码11011001的真值为
O
A.10100110B.
10100111
C.00100110
D・00100111
(3)
-50的补码为。
A.11001110B.
10110010
C.00110010
D・00110011
(4)
无符号数150的补码为
O
A.10010110B.
01101001
C・01101010
D・11101010
(5)
字符“犷的ASCII码为
O
A.00111010B.
00111000
C.00011000
D・00110()()1
(6)
进行字节乘法运算时.必须使用
寄存器。
A.DX,AXB.
BX,DI
C・AX,AL
D・CX,BX
(7)
计算机系统的存储器系统是指
A.RAM存储器
B.ROM存储器
C.主存储器
D.主存储器与外存储器
(8)
表示将要执行指令的偏移地址,存放在
寄存器中。
A.CXB.
IP
C.AX
D.DX
(9)
C
8255A芯片的控制口地址为AFH,
>
片选信号的译码器输入的有效信号
A.011111B.
101011
C.010101
D.101001
(10)程序控制类指令的功能是A.算术与逻辑运算C.CPU与I/O之间传数
二•计算题
请写出计算过程,解释为什么(不解释或解释错误无分)计算3AC8H+91FDH,并说明各状态标志位的值是什么?
3.判断题
1.请分别说明下面各条语句中,“源”与“目的"的寻址方式。
(1)ADDBYTEPTR[BXJ[DIJ,AL
“目的”的寻址方式——
“源"的寻址方式——
(2)MOVSI,[0A29H]
“目的”的寻址方式——
“源"的寻址方式——
(3)MOVBX,WORDPTRSTRS
“目的”的寻址方式——
“源”的寻址方式——
(4)SUBBYTEPTR[BX],12H
“目的”的寻址方式——
“源”的寻址方式——
(5)MOVAX,NUM[SI]
“目的”的寻址方式——
“源”的寻址方式一一
2.判断以下语句是否有错;如果有错误,请说明为什么?
(1)MOV
AH,
257
(2)OUT
DX,
AL
(3)SHL
AL,
10
(4)MOV
BYTEPTRfSIl,NUM
(5)MOV
DS,
BP
(6)SUB
PROC
(7)MOV
AH,
BYTEPTR[SI+DI]
(8)LEA
AX,
OFFSETNUMIBX]
(9)IN
AX,
BOOH
(10)XOR
AX
4.画图题
假设(SP)=0200H,如果(CX)=1()()()H,(BX)=2000H,请画岀堆栈区执行下面各条语句的操作过程。
(注:
每一条语句画一组图)
PUSHCX,PUSHBX,POPAX,POPBX。
5.编程题
请编写一完整的8086汇编程序(按字节编程),比较X、Y的大小,将大者放入BIG单元,其小
者放入BIG+1单元。
6.综合应用题
请根据下图,应用汇编语言写出8255A的初始化程序(包括各个口的输入/输出语句,输入与输出的数据可以自己假设)。
微机原理与接口技术模拟题三
一.填空题/选择题
1•请按要求,填入相应的文字、字母、数字或符号。
(1)在数据段内写入十进制数-200,计算机存储单元中的十六进制数为。
(2)8086的寄存器中,能够用于表示存储器地址的寄存器有c(2分)
(3)8086微处理器内部的部件分别为和;与8088比较内部不同的
部分是0
(4)8253是芯片,方式为方波速率发生器。
(5)所谓堆栈,是以的原则存放数据的方式。
(6)在执行中断指令时,自动压栈;中断服务程序执行IRET命令
时,自动出栈至。
(按先后顺序写出)
(7)假设(SS)=2000H,(SP)=0100H,如果弹岀5个数据字,再压入3个数据字后,
栈顶的物理地址是O
和等部分组成。
(8)界步通信的数据格式为
2••请按要求,填入相应的寄存器、文字或数字(可多选)。
(1)进行字除法运算时,必须使用寄存器。
DX,AXBX,DIAX,ALCX,BX
(2)8086的引脚MN/MX为正时,引脚为该方式可用。
SO、SI、S2M/IO
物理地址有效地址
三・判断题
1.对于下面的数据定义,执行MOV指令后,各寄存器屮的内容是什么?
A
DW1
OHDUP(?
)
B
DB
10HDUP(?
)
C
DB
,ABCD,
MOV
AL,
LENGTH
A
MOV
BL,
LENGTH
B
MOV
CL,
LENGTH
c
2、判断以下语句是否有错(必须指明正确与错误);并说明错误原因。
(1)MUL
AL,BL
(2)IN
AX,0F0H
(3)MOV
WORDPTR[BX+DI],AH
3、设(SP)=100H,(AX)=0FFFFH
STC
PUSH
AX
ADC
AX,0
PUSH
AX
POP
BX
上述程序运行后(BX)=,(SP)=
4.简述题
1.简述ADC0809的工作过程。
2.8086计算机中各类中断的优先级如何划分?
5.编程题
1.采用过程(子程序)结构编程,要求完成20以内所以奇数的累加和。
6.接口技术
根据8253初始化程序与控制字,说明初始化程序是对8253中哪个计数器进行初始化,写出该讣数器的工作方式、控制口的地址、读/写指示与讣数格式(同时写出计数值),并请画出8253与8086之间的连接简图。
8253控制字与初始化程序如下:
0
1.
0
1
J.
1-
题一答案
一.填空题
微机原理与接口技术模拟
2.
0010001101000101b-9029。
。
3.45H_<040如
3.解答题
1・I/O接口与CPU的主要连线与外部设备的主要连线是什么称谓?
各有什么功能?
解:
I/O接口一一处于微处理器与外部设备之间进行信息交换的媒介。
(1)微处理器与I/O接口之间,三大总线相连接
DB:
微处理器I/O口交换信息,以及通过I/O口与外设交换信息;
AB与丽3配合,寻I/O口的口地址;RD/WR:
微处理器控制I/O口,相互交换信息。
(2)1/O接口与外部设备之间,三类信息线相连接
微处理器通过I/O控制口,控制外设的操作;微处理器通过I/O查询口,检查外设的状态;微处理器通过I/O数据口,与外设相互交换信息;
2.简述8088与8086在内部结构与外部引脚的主要区别是什么?
解:
(1)指令对列缓冲器:
8086为六个单元,8088为四个单元
(2)数据总线——ADo~ADi5(8086)《16位机》
ADo-AD7(8088)《准16位机》
(3)控制总线——M/IO(8086),IO/M(8088)
3.INTn的功能调用与过程(子程序)调用有什么不同?
解:
(1)CALL、RET执行时SP与IP的状态
CALL标号
CS:
IP(下一条语句)
1断点的逻辑地址入栈:
CS入栈(段间调用),IP入栈;
2
标号的偏移地址入IP,标号的段地址入CS(段间调用)。
(CS)标号PROC
执行RET时:
①IP出栈;
②CS出栈(段间调用)。
(2)中断执行与返回吋,SP与IP的状态
1中断执行时:
(当前FLAGS)=>堆栈,
(当前CS)=>堆栈,
(当前IP)n堆栈
2根据中断指针,指向中断服务程序地址表的某一位置,及获得中断向量(矢量):
(中断服务程序首地址)=>IP,
(屮断服务程序段地址)nCS;
3中断返回吋:
(堆栈)nip,
(堆栈)=>cs,
(堆栈)=>FLAGSo
4.写出下列存储器地址的段地址、偏移地址与物理地址。
(1)2314:
0035
(2)1FD0:
000A
解:
(1)2314H、0035H、25175H。
(2)1FD0H、OOOAHslFDOAHo
4.计算题
1.0011101011001000
+1001000111111101(有此过程并正确,得]分)
1100110011000101
CF=0;D|5向D|6无进位,及Cs.l=Oc
OF=0;D|5向D16无进位,及CS+1=O;D|4向Dl5无进位,及Cs=O;(或Cs㊉Cs+i=0)o
ZF=0;计算结果不为零。
SF=1;计算结果D15为“1”。
PF二1;计算结果D()与D7“l”的个数为徜数。
AF=1;D7向Dg有进位。
2.(5479H)bcd+(4587H)bcd=(10066H)bcd。
0101010001111001
+0100010110000111
—1001101000000000—(步骤正确得全分,只有结果无步骤无分)
+011001100110
—101000000H00110——
+0110
1()000000001100110
5.画图题
参考答案:
两组4片,1800H〜1FFFH、2000H~27FFH
A]5A14A13A12AnAjo
•A。
第一组:
0001
1
第二组:
0010
0
外译码
内译码
(可用线选法或全译码法,
下面为参考图)
6.编程题
1.用8086汇编语言编辑一程序段,求AX中“0”的个数,并存储在BX中。
参考答案:
MOV
BX,0
CX,16
MOV
LOPl:
SHR
AX,1
JC
LOP
ADD
BX,1
LOP:
LOOP
LOPl
2.用8086汇编语言编辑一完整程序,求8AAF32H+000BA84H的和。
参考答案:
DATA
SEGMENT
FIRSTDB
32H,
OAFH,8AH
SECONDDB
84H,
OBAH,OOH
DATA
ENDS
CODE
SEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOV
AX,DATA
MOV
DS,AX
MOV
CX,3
MOV
SI,0
CLC
LOP:
MOV
AL,SECOND[SI]
ADC
FIRST[SI],AL
INC
SI
LOOP
LOP
MOV
AH,4CH
INT
21H
CODE
ENDS
END
START
微机原理与接口技术模
拟题二答案
一.单选题
1.
(1)(C)
(2)
(D)(3)(E)
(4)(A)(5)(B)
2..
(1)A
(2)
D(3)A
(4)C(5)B
2.计算题
0011101011001000
+1001000111111101
~1100110011000101
CF二0;D|5向Di6无进位,及Cs+i=0o
OF=0;D,5向D|6无进位,及CS+1=O;D,4向D,5无进位,及Cs=0;(或Cs㊉Cs+i=0)o
ZF=0;计算结果不为零。
SF=1;计算结果D|5为“1”。
PF=1;计算结果Do与D7“l”的个数为偶数。
AF=1;D7向Dg有进位。
三.判断题
1.
(1)“目的”的寻址方式
一一基址加变址,
“源”的寻址方式-
—寄存器
(2)“目的”的寻址方式
一一寄存器,
“源”的寻址方式-
-一立即
(3)“目的”的寻址方式
——寄存器,
“源”的寻址方式-
-一直接
(4)“目的”的寻址方式
——寄存器间接,
“源”的寻址方式一
立即
(5)“目的”的寻址方式
一一寄存器,
“源”的寻址方式一
—变址
(1)X,“源”与“目的”
的类型不同。
(2)V
(3)X,“源”为大于1的立即数,应为CL。
(4)x,“源”与“目的”同为存储器。
(5)x,BP不能传数给数据段段寄存器DS。
(6)x,SUB为指令,不能作为过程名。
(7)x,SI、DI不能同时为源。
(8)x,LEA与OFFSET同时使用。
(9)x,“源”为16位不能为立即数,应为DX。
(10)x,语句不完整。
4.画图题
参考答案。
PUSHCX,PUSHBX,POPAX,POPBXO
5.编程题
参考答案:
设X,Y为任意大小的无符号数
DATA
SEGMENT
XDB
?
•
YDB
9
•
BIGDB
2DUP(0)
DATA
ENDS
CODE
SEGMENT
ASSUME
CS:
CODE,DS:
DATA
START:
MOV
AX,
DATA
MOV
DS,
AX
CMP
AL,
Y
JAL0P1
MOVBIG,Y
MOVBIG+1,AL
JMPDONE
DONE:
HUT
ENDSTART
6.综合应用题
分析8255A口地址:
A口:
90H,B口:
91H,
C口:
92H,控制口:
93HO分析8255A方式字:
100010118BH
程序段:
MOVAL,8BH
OUT93H,AL
输入/输出语句:
OUT90H,AL
INAL,.91H
微机原理与接口技术模
INALo92H
拟题三答案
一•填空题/选择题
1.请按要求,填入相应的文字、字母、数字或符号。
(1)FF38Ho
(2)BX、BP、SI、DI。
(3)EU和BIU;指令对列缓冲器。
(4)可编程泄时/计数器,_3_o(5)“先进后出,后进先出”。
(6)CS、IP、FLAGS;FLAGS、IP、CS。
(7)200FCH0
(8)起始位、数据、奇偶效验位和结束位。
2•请按要求,填入相应的寄存器、文字或数字(可多选)。
4.简述题
1.简述ADC0809的工作过程。
1A、B、C选择输入通道地址,并由ALE发锁存信号;
2STart信号启动A/D转换8路模拟开关输入的模拟量;
3A/D转换完毕,发转换完毕信号(EOC),可以作为中断信号;
4OE信号开三态门,输出转换的数字信号。
2.8086计算机中各类中断的优先级如何划分?
8086的中断优先级:
除法错误=>INTn=>INTO=>NMI=>INTR=>单步执行
5.编程题
1.采用过程(子程序)结构编程,要求完成20以内所以奇数的累加和。
JS_ADD
PROC
XOR
AX,
AX
MOV
BL,
1
DONI:
ADD
AL,BL
ADD
BL,
2
CMP
BL,
20
JL
DONI
RET
JS_ADD
ENDP
六、接口技术
根据对计数器1进行的初始化,可以明白计数器1为工作方式3、控制口的地址为8BH、读/写指示与计数格式为二•十进制,计数值=1000Ho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 模拟 doc