资源描述
专接本微机原理历年真题
一、 单项选择题(每题2分,共20分)
1.X的8位补码是10110100,则X的16位补码是( )
A.0000000010110100 B.1000000010110100
C.1111111110110100 D.0111111110110100
2.含有立即数的指令中,该立即数被存放在( )
A.累加器中 B.指令操作码后的内存单元中
C.指令操作码前的内存单元中 D.由立即数所指定的内存单元中
3.8086对中断请求响应优先级最高的请求是( )
A.NMI B.INTR C.内部软件中断 D.单步中断
4.由512×4RAM芯片组成16K×8存储容量,需要( )片RAM芯片。
A.32 B.64 C.16 D.48
5.8235有( )个独立的计数器。
A.2 B.3 C.4 D.6
二、 6.在PC/XT机中键盘的中断类型码是09H,则键盘中断向量存储在( )
A.36H~39H B.24H~27H C.18H~21H D.18H~1BH
7.以下四种类型的半导体存储器中,以传输同样多的字为比较条件,则读出数据传输率最高的是( )
A.DRAM B.SRAM C.闪速存储器 D.EPROM
8.某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目是( )
A.8,512 B.512,8 C.18,8 D.19,8
9.采用串行接口七位ASCII码传送数据,带有1位奇偶校验位和1位停止位,波特率为8600波特,则字符传送速率为( )
A.960 B.955 C.480 D.860
10.汇编语言源程序经MASM汇编后可直接生成的文件是( )
三、 二、填空题(每空1分,共20分)
1.十六进制数2B.4转换为二进制是______,转换为十进制是______。
2.已知X=-115,则X的原码(用八位二进制)是______,补码(用八位二进制)是______。
3.计算机的硬件由______、______、______、_____、和
_____等部分组成。
4.8086CPU写入一个规则字,数据线的高8位写入______存储体,低8位写入
______存储体。
5.数据输入/输出常用的三种方式是______、______和______。
6.请给出标志寄存器中标志位OF、IF、SF、ZF、PF、CF的说明:OF______、
IF_____、SF______、ZF______、PF______、CF______。
四、 判断(每题1.5分,共15分,正确打“√”,错误打“×”)
1.OUT 3F8H,AL是一条合法指令。( )
2.CPU相应INTR引脚上来的中断请求的条件之一是IF=1。( )
3.串行通信规程按通信方式分为异步和同步两大类。( )
4.8086系统的存储器中各段的大小固定为64KB,同时各段之间可以重叠。( )
5.段内转移指令执行结果要改变IP、CS的值。( )
6.逻辑操作符AND、OR、XOR或NOT,只能用于数学表达式。( )
7.汇编语言源程序中至少有一个代码段。( )
8.读取一个非规则字,8086CPU需1个总线周期。( )
9.8086标志寄存器中控制标志为CF、IF、DF、TF。( )
10.8086与8088相比,具有相同宽度的数据总线。( )
五、 分析下列指令,指出它们的寻址方式(每题2分,共10分)
1.MOV AX,1000H __________
2.MOV AX,BX __________
3.MOV AX,[1200H] __________
4.MOV AX,[BX] __________
5.MOV AX,TAB [BX][SI] __________
六、 阅读程序并回答问题(每题10分,共20分)
1.阅读程序并回答问题:
MOV AL,06H
SHL AL,01H
MOV BL,AL
MOV CL,2
SHL AL,CL
ADD AL,BL
问:(1)执行上述指令序列后,本程序完成什么功能?
(2)执行上述指令序列后,AL=______。
2.执行下列程序段后,回答指定问题:
XOR AX,AX
MOV BX,1
MOV CX,10
DON:ADD AL,BL
INC BL
LOOP DON
HLT
问:(1)该程序完成的功能是什么?
(2)程序执行后AX=______。
七、 程序设计(共15分)
8235CLK0的时钟频率为2.5MHz。
问:(1)该通道的最大定时时间是多少?
(2)若要周期性地产生5ms的定时中断(方式2),试编写初始化程序片段。设端口地址为40H~43H。
07年微机原理
一、 单选题(每题2分,共40分)
1.在机器数( )中,零的表示形式是唯一的。
A.反码 B.原码 C.补码和移码 D.原码和反码
2.计算机中CPU由以下哪些部件组成( )
A.存储器、控制器 B.存储器、运算器 C.运算器、控制器 D.控制器
3.8086/8088内部有14个16位寄存器,按功能可分为以下几类( )
A.通用寄存器、指针寄存器、变址寄存器 B.通用寄存器、段寄存器、控制寄存器
C.数据寄存器、指针寄存器、变址寄存器 D.数据寄存器、段寄存器、控制寄存器
4.下列指令中非法的指令是( )
A.MOV DS,0100H B.ADD CL,10 C.MOV AL,14H D.MOV BX,AL
5.8086有20根地址线,可寻址的地址空间为( )
A.4M B.3M C.2M D.1M
6.用8位二进制数表示-0的补码为( )
A.10000000 B.11111111 C.00000000 D.00000001
7.下列四个寄存器中,不允许用传送指令赋值的寄存器是( )
A.CS B.DS C.ES D.SS
8.指令MOV BL,80采用的寻址方式是( )
A.寄存器寻址 B.立即数寻址 C.直接寻址 D.寄存器间接寻址
9.当执行完下列指令序列 ,标志位CF和SF的值为( )
A.0,0 B.0,1 C.1,0 D.1,1
10.若栈顶的物理地址20100H,当执行完指令PUSH AX后,栈顶的物理地址是( )
A.20102H B.20101H C.200FFH D.200FEH
11.8086CPU有两种外部中断请求线,它们分别是( )
A.NMI和INTR B.NMI和ALE C.NMI和HLDA D.INTR和ALE
12.完成将BX清零,并使标志寄存器CF清零,下面指令错误的是( )
A.SUB BX,BX B.XOR BX,BX
C.MOV BX,0 D.AND BX,0000H
13.确定下列哪些数据在汇编语言中是非法的( )
A.19AH B.1327 C.ABH D.145
14.下面四个寄存器中,用来作为I/O端口间接寻址的寄存器是( )
A.BX B.DX C.BP D.DI
15.在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( )
A.汇编指令 B.机器指令 C.伪指令 D.宏指令
16.补码的减法规则是( )
A.[x-y]补=[x] 补-[y] 补
B.[x-y] 补=[x] 补+[y] 补
C.[x-y] 补=[x] 补+ [-y] 补
D.[x-y] 补=[x] 补- [-y] 补
17.8086/8088的中断源最多可以为( )个
A.254 B.255 C.256 D.257
三、简答题(共31分)
1.有两个16位的字31DAH和5E7FH,它们在8086系统存储器中的地址分别为00130H和00134H,试画出它们的存储过程图。(5分)
2.指出下列指令正误,对错误指令,说明错误原因。(4分)
(1)MOV [1000H],[2000H]
(2)MOV 1020H,CX
3.已知(AX)=75A4H,CF=1,写出下列指令分别执行后的结果。(5分)
(1)INC AX
(2)SUB AX,4455H
(3)ADC AX,5
4. MOV AX,0
MOV BX,2
MOV CX,50
LP:ADD AX,BX
ADD BX,2
LOOP LP
该程序的功能是什么?程序执行完后,(AX)=?(5分)
5.什么是中断?8086/8088的中断共分为哪几种?(5分)
6.内存分为哪两类?它们的区别是什么?根据下图所示的芯片的引脚可判断它的容量和地址范围分别是多少?(7分)
四、编程题(12分)
1.设AX、BX中是带符号数,CX、DX中是无符号数,请写出实现以下功能的指令或程序段。(5分)=
若(CX)<(DX),则转移到NEXT1;
若(AX)>(BX),则转移到NEXT2;
若(CX)=0,则转移到NEXT3;
若(CX)=0,则转移到NEXT4。
2.编程实现求S=(X²+Y²)/Z的值,并将结果放入RESULT单元。(7分)(注意:X的平方、Y的平方)
DATA SEGMENT
X DB 2
Y DB 9
Z DB 6
RESULT DB ?
DATA ENDS
展开阅读全文