完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx
- 文档编号:25894880
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:26
- 大小:35.13KB
完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx
《完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx》由会员分享,可在线阅读,更多相关《完整版专接本计算机微机原理与汇编语言模拟试题及答案.docx(26页珍藏版)》请在冰豆网上搜索。
完整版专接本计算机微机原理与汇编语言模拟试题及答案
专接本计算机微机原理与汇编语言模拟试题及答案
(一)
、单项选择题(每小题1分,共15分)
1.8088/8086的存储器组织是将存储器划分为段,可作为段的起始地址的是()。
A.185A2HB.00020HC.01003HD.0AB456H
2•指令POP[BX]中,目的操作数的段寄存器是()。
A.DSB.ESC.SSD.CS
3.CPU执行“OUT40HAL”指令时,下列信号为高的是()。
A.RD
4.执行1号DOS系统功能调用后,从键盘输入的字符应存放在()。
A.AL
B.BL
C.CL
D.DL
5.间接寻址方式中,操作数处在()中。
A.通用寄存器B.内存单元
C.程序计数器D.堆栈
6.8086在最小模式下,分时使用AD0〜AD15,所以必须外接地址锁存器,当总线上为地址
信息时,通过()信号将地址送入地址锁存器。
A.DENB.ALEC.期凤D.DT/R
7.在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是()。
A..EXEB..OBJC..BATD..ASM
8.表示过程定义结束的伪指令是()。
A.ENDB.ENDPC.ENDSD.ENDM
A.BP
B.BX
C.SI
D.DI
10.
标志寄存器中属于控制标志的是(
DF、SF、OF
B.DF、IF、TF
C.
OF、CF、PF
D.AF、OF、SF
11.
两个组合十进制数
46H、35H相加,调整指令DAA完成的是(
A.加00H调整
B.力口60H调整
C.
加06H调整
D.力口66H调整
12.
在8086的I/O指令中,
间接端口寄存器是
13.
BX
B.SI
C.DX
D.DI
浮点加减中的对阶是(
A.将较小的一个阶码调整到与较大的一个阶码相同
B.将较大的一个阶码调整到与较小的一个阶码相同
C.将被加数的阶码调整到与加数的阶码相同
D.将加数的阶码调整到与被加数的阶码相同
14.保护断点就是保存(
A.中断类型码
B.中断服务程序入口地址
C.现场
D.当前CS、IP的值
15.对以下类型的中断,优先级最低的是(
A.指令中断
B.非屏蔽中断C.可屏蔽中断D.单步中断
二、填空题(每空1分,共20分)
1.指令MOVBX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么有效地址为,物理地址为°
表示时数据为。
3.已知X的补码为10011001,其原码是;真值为。
4•使用DOS功能调用时,子程序的功能号应放在寄存器中。
5.设堆栈段寄存器SS所存放的数据为
2250H,堆栈指示器
SP所存放的数据为0140H,
如压入堆栈7个数据库字,问栈顶地址、
SS和SP各为
、、。
6.使CF标志置1的指令是;使DF标志清0的指令是。
7.组成16MX8位的存储器,需要1MX4位的存储芯片片。
8.8253可编程定时/计数器按照二进制计数,其计数范围是从0到;按照BCD码计
数,其计数范围是从0到。
9.PC机的中断类型有、和不可屏蔽中断三种,不可屏蔽中断的请求信息送CPU
的引脚。
10.8255A的控制字的最高位D7=1时,表示该控制字为控制字。
11.CPU可访问8259的端口地址数为。
三、简答题(每小题5分,共20分)
1.定时器和计数器有什么相同和不同?
2•什么是接口?
硬接口和软接口的含义各是什么?
3.在A/D转换过程中,采样保持电路有什么作用?
在什么情况下可以不使用采样保持电
路?
4.什么是中断?
常见的中断源有哪几类?
CPU响应中断的条件是什么?
四、分析题(每小题5分,共15分)
1.若STR是字符串的首地址,阅读程序段,回答问题:
LEABX,STR
MOVCX,30
LP:
CMP
[BX],
‘$'
JNZ
NEXT
MOV
[BX],
‘&'
NEXT:
INC
BX
LOOP
LP
HLT
(1)指出程序的功能
(2)对程序的各个语句加上注解。
2.阅读程序段,完成指定问题:
NUMDB'ABCDEFGHI
MOVAH,01H
INT21H
ANDAL,0FH
DECAL
XORAH,AH
MOVBX,OFFSETNUM
ADDBX,AX
MOVDL,[BX]
MOVAH,02H
INT21H
试回答:
(1)上述程序段的功能是什么?
(2)如从键盘输入字符‘5'程序段有什么结果?
3•请把下列程序中所缺语句补充完整,并回答问题:
TITLEEXAMPLE.ASM
DATASEGMENT
A
DW
0
B
DW
0
C
DW
230,20,54
CODESEGMENT
ASSUME
PROG
PROC
FAR
START:
PUSH
DS
MOV
AX.0
MOVAX,DATA
MOV
BX,OFFSETC
MOV
AX,[BX]
MOV
B,AX
MOV
AX,2[BX]
ADD
AX,B
MOV
A,AX
EXIT:
CODEENDS
问题:
(1)程序执行完后,A单元的内容是多少?
(2)写出上机运行本程序的步骤。
五、应用题(每小题10分,共30分)
1•首地址为DAT的数据区中有3个互不相等的8位无符号整数,编写一个完整的程序,将这3个数的最大者存放到MAX单元。
2.设8253计数器0工作在方式2,CLKo为5MHz,输出OUTo为1KHz方波,二进制计数;计数器1用OUT。
作计数脉冲,计数值为1000,二进制计数,计数器减到0时向CPU发出中断请求,CPU响应这一中断请求后继续写入计数值1000,开始重新计数,保持每
一秒钟向CPU发出一次中断请求。
试编写出对8253的初始化程序。
(8253端口地址为
04B0H~04B3H)
3.在如图所示的电路中,试分析电路图,回答以下问题。
c.Y7
7415151
C
B77
(1)74LS138的作用是什么?
(2)74LS138在什么条件下才工作?
(3)RAM的地址范围是多少?
参考答案
一、单项选择题(每小题1分,共15分)
I.B2.C3.A4.A5.B6.B7.D8.B9.A10.B
II.C12.C13.A14.D15.D
解释:
1•段的起始地址必须从节开始,而每节是16个字节,所以段的起始地址用十六进制表示时
应该末尾是0。
2•指令POP[BX]中的目的操作数为BX指向的内存单元,而BX默认使用DS;源操作数是堆栈中的数据。
二、填空题(每空1分,共20分)
1.4500H、16500H
(计算有效地址EA=MASK的3500H+BP的1000H=4500H物理地址=1200H*16+EA=12000H+4500H=16500H)
2.25.5、00100101.0101B
3.11100111、-1034.AH
5.22640H、2250H、0132H
解:
已知:
DS=2250H,栈顶地址的偏移地址=0140H栈顶地址=(2250H'10H)+0140H
=22640H
压入7个数据字后:
SP=0140H-27=0132H
SS=2250H
6.STC、CLD7.32
8.65535、9999
9.软件中断、可屏蔽中断、
NMI
10.方式11.2
三、简答题(每小题5分,共20分)
1•答:
定时器和计数器是同一器件一--计数器,其共同的特点是都有一个计数脉冲输入端,每输入一个脉冲,计数器就进行加1或减1计数。
若计数器件的计数脉冲的频率固定,则可利用计数实现定时,这就是定时器。
若计数器件的作用仅仅是记录输入脉冲的多少,则称为计数器。
2•答接口是位于主机与外设之间的一些转换电路的总称•是CPU与外设交互通信的中间接点,
一般由若干组存储单元组成,用于暂存数据发实现CPU与外设之间的通信,并有缓冲的功
能用来平衡CPU与外设的不匹配。
硬接口是用硬件来实现接口的功能,而软接口是通过程序设计来实现接口的功能的。
3•答:
采样一保持电路广泛应用于数据采集系统和实时控制系统中,它的功能有两种:
(1)采样跟踪状态:
在此期间应尽可能快地接受输入信号,使输出和输入信号相一致
(2)保持状态:
把采样结束前瞬间的输入信号保持下来,使输出和保持的信号一致。
由于模/数转换需要一定时间,在转换期间,要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用采样一保持电路,如果输入信号变化缓慢,则可不用保持电路。
4.答:
中断是指CPU在正常执行程序时,由于内部/外部时间或程序的预先安排引起CPU
暂时终止执行现行程序,转而去执行请求CPU为其服务的服务程序,待该服务程序执行完
毕,又能自动返回到被中断的程序继续执行的过程。
常见的中断源有:
一般的输入/输出设备请求中断;实时时钟请求中断;故障源;数据通道中断和软件中断。
CPU响应中断的条件:
若为非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。
CPU若要响应可屏蔽中断请求,必须满足以下三个条件:
①无总线请求;②CPU允许中断;③CPU执行完现行指令。
四、分析题(每小题5分,共15分)
1.
(1)程序功能:
将字符串STR(长度30字节)中所有’$'用’&'代替。
MOV
CX,30
;置计数器初值
LP:
CMP
[BX],
'$';取字符与’$'比较
JNZ
NEXT
;不是’$'转NEXT
MOV
[BX],'&
';是’$'则用’&'替换
NEXT
:
INC
BX
;地址加1
LOOP
LP
;CX一1为0继续
HLT
2.答:
(1)程序段功能:
根据从键盘输入的字符‘忙‘9'确定在显示器上显示NUM中第
几个字符。
(2)显示器显示字符’E'
解释如下:
MOV
AH,01
;从键盘输入‘5'
INT
21H
;AL=35H
AND
AL,0FH
;AL=05H
DEC
AL
;AL=04H
XOR
AH,AH
;AH=0
MOV
BX,OFFSETNUM;BX指向NUM的首地址
ADD
BX,AX
;BX指针向高地址移动4下
MOVDL,[BX];DL='BX旨针指向的内容’即’E'
MOVAH,02H
INT21H;显示输出’E'
3.
(1)程序执行完后,A单元的内容是250。
(2)写出上机运行本程序的步骤是:
答:
C>MASMEXAMPLE
C>LINKEXAMPLE
C>EXAMPLE
五、应用题(每小题10分,共30分)
1.参考程序如下:
DATASEGMENT
DATDB23H,32H,13H
MAXDB?
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
START:
MOVAX,DATA
MOVDS,AX
MOVAL,DAT
;AL—23H
MOVBL,DAT+1
;BL—32H
MOVCL,DAT+2
;CL—13H
LOP1:
CMPAL,BL
JALOP2
;AL中的数据咼于BL中的数据则跳转致LOP2
XCHGAL,BL
LOP2:
CMPAL,CL
;AL中的数据咼于CL中的数据则跳转致LOP3
JALOP3
XCHGAL,CL
;AL中的数据为最大值
LOP3:
MOVMAX,AL;将最大者存放到MAX单元
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
2•参考答案:
计数器0工作在方式2,初值N=5M/1K=5000,控制字为34H,
计数器1工作在方式0,计数初值为1000,控制字为70H;
程序段如下:
;计数器0初始化,写入控制字
MOVAL,34H
MOVDX,04B3H
OUTDX,AL
;计数器0赋初值,先写低8位再写高8位
MOVAX,5000
MOVDX,04B0H
OUTDX,AL
MOVAL,AH
OUTDX,AL
;计数器1初始化,写入控制字
MOV
AL,
70H
MOV
DX,
04B3H
OUT
DX,
AL
;计数器1赋初值
Al5~Al3
)。
MOVAX,1000
MOVDX,04B1H
OUTDX,AL
MOVAL,AH
OUTDX,AL
3•答:
(1)74LS138的作用是地址译码;
(2)74LS138在G1为高电平,G2A和G2B都为低电平时才工作;
(3)RAM的地址范围是72000H~73FFFH。
解释:
RAM芯片的片内地址是A12~Ao,片外地址为A19~A13,其中地址为是译码器输入端,应该为001;A19Al8Al7A16应该为0111。
所以20为地址是01110010000000000000~
01110011111111111111。
专接本计算机微机原理与汇编语言模拟试题及答案
(二)
一、单项选择题(每小题1分,共15分)
1.十进制正数38的八位二进制补码是()。
A.00011001B.10100110C.10011001D.00100110
2.以下属于总线仲裁器的是()。
A.8288B.8289C.0809D.8089
3.在数据定义中,如果将STRINGABC作为字符串表示时,应使用的伪指令是(
A.DBB.DWC.DDD.DQ
4.若将AH的内容的高四位分离,则应选用()。
C.XORAL,OFOHD.TESTAL,OFOH
5.不能实现将AX清零和CF清零的指令是()。
A.SUBAX,AXB.MOVAX,0
C.XORAX,AXD.ANDAX,0
6.LDS指令要求源操作数必须为()。
A•一个16位寄存器B•一个存储器操作数
C.一个有效地址D.一个段寄存器
7.条件转移指令JNE的测试条件为()。
A.ZF=0B.CF=0C.ZF=1D.CF=1
8.ORG设定当前可分配内存单元的()。
A•段地址B•偏移地址C•类型D•字节数
9•计算机系统软件中的汇编程序是一种()。
A.汇编语言程序B.编辑程序
C.翻译程序D.链接程序
10.CPU在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是()。
A.同时有效同时无效B.地址线较先有效
C.数据线较先有效D.地址数据复用同时有效
11•响应NMI请求的必要条件是()。
A.IF=1B.IF=0
C.一条指令结束D.无INTR请求
12.在微机系统中采用DMA方式传输数据时,数据传送是()。
A.由CPU控制完成
B•由执行程序(软件)完成
C.由DMAC发出的控制信号完成
D•由总线控制器发出的控制信号完成
13.若8259A工作在优先级自动循环方式,则IRQ3的中断请求被响应并且服务完毕后,
优先权最高的中断源是()。
A.IRQo
B•IRQ2C•IRQ3
D.IRQ4
14.在中断系统中,中断类型号是在(
)的作用下送往CPU
的。
A•读信号
B•地址译码信号
C.中断请求信号INTR
D.中断响应信号
15.8086响应以下中断时,需要到数据总线读入中断类型码的是(
)。
A.单步中断
B•指令中断
C.可屏蔽中断
D•非屏蔽中断
二、填空题(每空
1分,共20分)
1.8086CPU具有
地址线
在访问I/O端口时,使用
条地址线,可直接寻址容量的内存空间,
最多可寻址个I/O端口。
2•每次进行串扫描指令SCAS时,使用的段寄存器是,变址寄存器是。
3.已知一个具有14位地址和8位数据的存储器,该存储器能存储字节的信息,如果存
储器由8KX4位RAM芯片组成,需要片。
4.8255A的工作方式有基本型输入/输出方式、I/O方式和I/O方式。
5.8086/8088微处理器被设计为两个独立的功能部件是和
6.所谓指令的寻址方式是指寻找的方式。
7.在Intel2116动态RAM存储器中,对存储器刷新的方法是每次刷新个单元.
8.DMA技术提供了到的数据直接传输通道。
9.中断向量是中断服务程序的
每个中断向量占
字节。
Intel8086将
对应256类中断的中断向量组成一张
,占据内存从0到
H区间。
三、简答题(每小题5分,共20分)
1.8086系统中的存储器分为几个逻辑段?
各段之间的关系如何?
每个段寄存器的作用是什
么?
2.BHE低电平信号的作用是什么?
试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。
3•试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE分别起什么作用?
4•在一个微型计算机系统中,确定采用何种方式进行数据传送的依据是什么?
四、分析题(每小题5分,共15分)
1.DATADB46H,84,34,-3,20H,122,73
MOVCX,7
LEAS1,DATA
NEXT:
MOVAL,[SI]
INCSI
TESTAL,81H
LOOPZNEXT
MOVBL,[SI]
程序段运行后,请回答:
(AL)=(BL)=。
2.阅读程序段,回答问题:
D1DB300DUP(?
)
D2DB100DUP(?
)
MOVCX,100
MOVBX,200
MOVSI,0
MOVDI,0
NEXT:
MOVAL,D1[BX][SI]
MOVD2[DI],AL
INCSI
INTDI
LOOPNEXT
(1)该程序段的功能:
(2)“LOOPNEXT指令可以用什么指令取代:
3.执行完下列程序后,回答指定的问题。
MOVAX,0
MOVBX,2
MOVCX,50
LP:
ADDAX,BX
ADDBX,2
LOOPLP
问:
(1)该程序的功能是
(2)程序执行完成后,(AX)=。
五、应用题(每小题10分,共30分)
1•已知在内存中从DA单元起存放有10个带符号字节数据,统计其中负数的个数并放入FU单元。
2.编写程序,计算下面函数的值。
5-13?
:
(0x<-10)■
r>10
3.用查询方式的打印机接口如图,已知8255的A口作为输出打印的数据口,工作于方
式0,PC口高4位工作于输出方式,PC6产生STB信号(低电平有效),PC口的低4位工作于输入方式,PC2接收打印机的BUSY信号。
设打印字符存放在数据段中有效地址为2000H的内存单元。
请写出8255A的初始化程序和打印子程序。
(8255的口地址为
80H~83H)
…PCs*-'
打印机*
•…PA+J
p
…P"
参考答案
一、单项选择题(每小题1分,共15分)
I.D2.B3.A4.A5.B6.B7.A8.B9.C10.B
II.C12.C13.D14.D15.C
解释:
2.8288为总线控制器;0809为模数转换器;8089为I/O处理器
9.常用的汇编程序是MASM,属于汇编翻译程序,是把汇编源程序翻译为机器目标程序的程序。
10.在8086/8088中尽管地址数据复用,但是是分时复用,即在总线周期的T1传送地址,
在T2-T4传送数据,所以地址线较先数据线有效。
15.8086响应可屏蔽中断中断时,由硬件提供中断类型号,是在响应信号INTA(低电平有
效)的第二个响应周期时放入数据总线;非屏蔽中断无响应信号;内部中断由指令直接获取中断类型号。
二、填空题(每空1分,共20分)
1.20、1MB、16条、64K2.ES、DI
3.16K、4片4.字节选通、双向
5.EU、BIU6.操作数
7.128(2116容量为16KX1,即7位地址线行线和列线复用,每次刷新一行的128个单
元)
8.外设、存储器9.入口地址、4、中断向量表、003FFH
三、简答题(每小题5分,共20分)
1.8086系统中的存储器分为几个逻辑段?
各段之间的关系如何?
每个段寄存器的作用是什么?
答:
8086CPU将1MB的存储空间分成逻辑段来进行管理:
每个逻辑段最小为16B。
所以最
多可分成64K个段;每个逻辑段最大为64KB,最少可分成16个逻辑段。
各段的起始位置
由程序员指出,可以彼此分离,也可以首尾相连、重叠或部分重叠。
4个16位的段寄存器用来存放每一个逻辑段的段起始地址:
CS中为代码段的起始地址;DS
中为数据段的起始地址;SS中为堆栈段的起始地址;ES中为附加段的起始地址。
2.BHE低电平信号的作用是什么?
试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,BHE和A0的状态。
答BHE信号的作用是高8位允许引脚。
若BHE为0则表示对一个字进行操作,即高8位有
效,若BHE为1则表示对一个字节进行操作,即高8位无效。
当起始地址为奇地址时,一
次读写一个字节时,BHE为1,A0状态为1;当起始地址为偶地址时,一次读写一个字节时,BHE为1,A0状态为0;当起始地址为奇地址时,一次读写一个字时,BHE为0,A0状态为1;当起始地址为偶地址时,一次读写一个字时,BHE为0,A0状态为0。
3•试分析8253的6种工作方式的特点和功能,各方式下的时钟信号CLK和门控信号GATE
分别起什么作用?
答:
方式0:
计数结束,产生中断
方式1:
可重复触发的单稳态触发器
方式2:
分频器
方式3:
方波发生器
方式4:
软件触发的选通信号发生器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 计算机 微机 原理 汇编语言 模拟 试题 答案