西南科技大学微机原理试题(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学院:**学院专业班级:电子01 命题共4页第页
1
一填空题(每空1分,共25分)
1.两个无符号数比较大小时,8086CPU用标志寄存器中的(1)标志判断结果。
2.内存单元1999H:0010H的段内偏移地址为(2),物理地址为(3);若(BP)=0010H,用指令MOV AL,[BP]取出该单元的内容,段寄存器(4)的值应为1999H。
3.8086CPU的寄存器CS:IP总是指示(5)地址,复位后CS:IP的值为(6),取出一个指令字节后,(7)自动加1。在软件上可以通过(8)和(9)指令来改变IP的内容。在硬件上可以用(10)或(11)来改变IP的内容。
4.在一个微机系统中有多个中断源,当出现两个中断源同时提出(12)时,CPU响应(13)的中断源,在此中断源的中断处理完毕后,再响应(14)的中断源。
5.8086/8088微处理器是否响应INTR引脚的信号由标志位(15)控制。
6.在80X86微处理器中,指令分配给寄存器SP的默认段寄存器是(16)。
7.INT 40H指令引发的中断,其中断向量存放在(17)H:(18)H开始的4个字节。
8.当ALE有效时,8086/8088的AD0-AD15引脚上传送的是(19)信息。
9.若一个数据块在内存中的起始地址为80A0H:1000H,则这个数据块的起始地址的物理地址为(20)。
10.分别用一条指令实现下列功能:
1)栈顶内容弹出送BX(21)
2)CX的内容加1,不影响进位标志位(22)
3)AL的高四位置1(23)
4)清进位标志(24)
5)子程序结束返回(25)
二选择题(10分)
1Intel 8253/8254有()个16位计数器通道。
A、1
B、2
C、3
D、4
2当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()使用。
A、两个4位I/O端口或1个8位I/O端口
B、状态端口
C、部分引脚作端口A、端口B的联络信号
D、全部作联络信号
3欲使8086CPU工作在最大方式,其引脚MX
MN应接()电平。
/
学院:**学院专业班级:电子01 命题共4页第页
2
A、TTL
B、CMOS
C、逻辑低
D、逻辑高
48088可直接寻址的空间最大为()。
A、640KB
B、1MB
C、512MB
D、2MB
58255A的下列说法正确的是()。
A、端口A可以工作在方式0或1或2
B、端口B可以过做在方式0或1或2
C、端口C可以过做在方式0或1或2
D、A和B都正确
68088的外部中断请求线是指()。
A、INTR
B、NMI
C、INTR和NMI
D、INTR和INTA 78253可以进行连续计数的工作方式有()。
A、2种
B、3种
C、5种
D、6种
8下列指令中,有语法错误的指令是()。
A、MOV BX,[BX+2]
B、MOV 2,BX
C、MOV [1000H],BX
D、MOV BX,2
9下列指令中,隐含使用AL寄存器的指令有()条。
STOSB;CWD;HLT;AAA;CMPSB;XLAT
A、2条
B、3条
C、4条
D、5条
10串操作指令中,目的串操作数的偏移地址由()寄存器指出。
A、BX
B、DI
C、SI
D、BP
三判断题(10分):
18086的指令周期所需的时间都是相同的。()
28253可以按二进制、十进制计数。()
38253的每个计数器都是减法计数器。()
48086的通用寄存器既可作为8位,也可作为16位寄存器使用。()
58086系统中,可屏蔽中断的优先权高于不可屏蔽中断。()
6若8086工作于最大组态,那么是否需要8288总线控制器可由程序决定。()
7多个外设可采用中断方式并行工作。()
88086复位后,CPU从0000H:0000H处开始执行指令。()
98086CPU由总线接口部件与执行部件组成。()
108255的三个数据端口都可以工作于方式0,1,2。()
学院:**学院专业班级:电子01 命题共4页第页
3
四简答题(20分)
1计算机的输入和输出有几种方式?各方式有何特点?
2什么是堆栈?其主要作用是什么?
3简述中断系统的工作过程。
4什么是总线周期?简述基本总线周期的作用。
5 微型计算机的定时有哪几种方式?其特点是什么?
四、程序分析题(每小题4分,共16分)
1. ORG 2000H
M1 DB 1,4,8,9
……..
LEA SI,OFFSET M1
XOR AX,AX
MOV AL,[SI+2]
执行上述程序段后,AX=___,SI= 。
2. MOV AL,20H
ADD BL,08H
执行上述程序段后AL= 。BL= 。
3. DAT1 DB 80,20
DAT2 DB ?,?
……
XOR AX, AX
MOV AL,DAT1
DIV BYTE PTR DAT1+1
执行上述程序段后AX= 。BX= 。
4. ORG 0100H
BUF1 DB 0,0,1,2,3,4,5,6
N EQU $-BUF
……
MOV SI,OFFSET BUF1+2
LEA DI,BUF1
MOV CX,N
STD
REP MOVSB
HLT
执行上述程序段后,SI=___,DI= ,CX= ,BUF1开始的8个存储单元内容