专接本微机原理真题
- 格式:doc
- 大小:53.50 KB
- 文档页数:6
专接本微机原理历年真题
一、单项选择题(每题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。