江苏大学2004年微机原理及应用专业课考研真题试卷(回忆版)
日期:2014-08-16 17:30

(单词翻译:单击)

一、选择题(每题2分,计24分)
1、某补码表示的8位二进制整数由5个1和3个0组成,则其可表示的最小值是()。
A、-120
B、-15
C、-113
D、-121
2、8086/8088复位后从()地址处开始执行程序。
A、00000H
B、FFFF0H
C、FFFFFH
D、FFF0H
3、8086执行指令MOVAL,[BX],其中(BX)=2041H时,BHE和A0的输出是()。
A、0,0
B、0,1
C、1,0
D、1,1
4、在堆栈内,有效地址为2500H到2505H单元内依次存放10H、20H、30H、40H、50H、60H六个数,已知SP=2502H,执行POPBX指令后,有()。
A、SP=2502H,BX=1020H
B、SP=2504H、BX=4030H
C、SP=2504H,BX=3040H
D、SP=2500H,BX=2010H
5、下列指令中,能完成将AL寄存器清零的有()条。
CMP AL,AL ; SUB AL,AL ; XOR AL,AL ; MOV AL,0
A、1
B、2
C、3
D、4
6、如VARDW1,2,$+5,3,4在汇编时VAR分配的偏移地址是0075H,则偏移地址为0079H的单元中的内容是()。
A、00H
B、7CH
C、84H
D、7EH
7、8086的内存空间和I/O空间是()。
A、单独编址的,分别是1MB和64KB
B、单独编址的,都是1MB
C、统一编址的,都是64KB
D、统一编址的,都是1MB
8、下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址是()。
0000:0040 B3 18 8A CC 4D F8 00 F0 41 F8 00 F0 C5 18 8A CC
0000:0050 39 E7 00 F0 A0 19 8A CC 2E E8 00 F0 D2 EF 00 F0
A、F000:F84D
B、A019:8ACC
C、CC8A:19A0
D、4DF8:00F0
9、6片8259A级联最多可以管理()个中断。
A、48
B、40
C、44
D、43
10、8253A的工作方式和I/O端口地址分别是()。
A、3种,4个
B、4种,5个
C、6种,4个
D、6种,3个
11、某4位A/D转换器,满量程电压为10V,线性误差为LSB。若输入为0CH,则输出最可能为()。
A、+10V
B、-10V
C、7.25V
D、7.00V
12、Inter80x86系列微处理器中第一个32位的微处理器芯片是()。
A、80186
B、80286
C、80386
D、80486

二、填空题(无特殊说明者每空1.5分,计31分)
1、若[X]补=11010100B,则[-X]补=(B),[X]补=(B)。
2、n位原码、反码、补码所能表示的二进制数的范围分别是()、()和()。
3、8086内部由()和()两部分组成,其作用分别是()和()。
4、8086的基址加变址寻址方式中,基址寄存器可以是(),变址寄存器可以是()。
5、若有如下数据定义伪指令:(3分)
BUF DW 10,20,30,40,50
则,下面的程序段执行后,AX=( H)
MOV BX,OFFSET BUF
ADD BX,5
MOV AX,[BX]
6、设异步传输的波特率为1200,每个字符由10位组成(一个起始位、一个停止位、一个校验位和7位数据位),则每秒钟能传输的最大字符个数为()个,若采用同样的波特率进行同步通信,使用4个同步字符,则每秒钟能传输的最大字符个数为()个。(4分)
7、设8253的工作频率为2.5MHz,若要使计数器0产生频率为1KHz的方波,则送入计数器0的计数初值应为(H)。(3分)
8、CPU响应可屏蔽中断的条件是()、()和()。

三、阅读程序回答问题(34分)
1、DSEG SEGMENT
BLOCK DB 51,30,43,107,89,90,200,197,70,64
COUNT EQU $-BLOCK
RESULT DB 0
DSEG ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DSEG
MAIN PROC FAR
START:PUSH DS
SUB AX,AX
PUSH AX
MOV AX, *
MOV DS,AX
MOV ES,AX
MOV SI, **
MOV CX,COUNT
CON: MOV AL,[SI]
TEST AL,01H***
JZ NEXT
INC RESULT
NEXT: INC SI
LOOP CON
RET
MAIN ENDP
CODE ENDS
END START
问题:1、该程序的功能是__________________________________ 。(6分)
2、程序执行后,RESULT单元的内容是_________。(2分)
3、第3行中$的作用是_______,汇编后COUNT=________ 。(4分)
4、*处的完整指令应是__________ 。(2分)
5、**处的完整指令应是_________,该指令也可以用________ 指令代替(4分)
6、不改变程序功能,***处指令可用__________指令代替。(2分)
2、DATA SEGMENT
FEN DB 85,-90,67,-127,95,77,88,73,60,83
COUNT EQU $-FEN
RESULT DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START PROC FAR
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET FEN
MOV CX,COUNT
DEC CX ;*
MOV AL,[SI]
MOV RESULT ,AL
TEST AL,80H
JZ LOP
NEG AL
LOP:INC SI
MOV BL,[SI]
TEST BL,80H
JZ NEXT
NEG BL
NEXT:CMP AL,BL
JAE NEXT1
MOV AL,BL
MOV BL,[SI]
MOV RESULT,BL
NEXT1:LOOP LOP
RET
START ENDP
CODE ENDS
END START
问题:1、该程序的功能是__________________________________ 。(6分)
2、程序执行后,RESULT单元的内容是_________ 。(2分)
3、*处为什么要用DECCX指令将CX的值减1?(2分)
4、简述LOOP指令的执行过程。(2分)
5、最后一句ENDSTART伪指令中START的作用是什么?(2分)

四、简答题(每题9分,计27分)
1、外部设备为什么要通过I/O接口才能与CPU相连?I/O接口有哪些主要功能?
2、8086的数据总线是16位的,若应用系统中采用8位可编程接口芯片,并使其端口地址是连续的,应如何连接?若只有偶端口地址,应如何连接?
3、8259A的优先权管理方式有哪几种?中断结束方式又有哪几种?

五、存储器设计题(16分)
用两片64K×8位的SRAM芯片,组成8086最小模式下的存储器子系统,要求起始地址为C0000H。试画出连接图,指出偶地址存储体和奇地址存储体,并对连接图作详细说明。

六、接口应用题(18分)
某PC机应用系统以8255A作为接口,采集8位开关S0~S7的状态,然后通过一组发光二极管LED0~LED7显示出来(Si闭合,对应的LEDi亮)。对8位开关状态的采集受总开关Kc的控制,Kc闭合时才允许采样。电路连接图如下图所示。
1、写出8255的四个端口地址;(4分)
2、写出8255的方式控制字(未用的位设为0);(4分)
3、画出实现给定功能的汇编语言程序框图,并编写程序段。(10分)
附:8255A控制字格式:
D0:C口低4位方式,0—输出、1—输入
D1:B口I/O方式,0—输出、1—输入
D2:B口工作方式,0—方式0、1—方式1
D3:C口高4位方式,0—输出、1—输入
D4:A口I/O方式,0—输出、1—输入
D6、D5:A口工作方式,00--方式0、01--方式1、10或11--方式2
D7:标志位1
8255A端口C置位/复位字格式:
D0:0—置0、1--置1
D3、D2、D1:位选择,000—111对应PC0—PC7
D6、D5、D4:未用

分享到
重点单词
  • coden. 码,密码,法规,准则 vt. 把 ... 编码,制
  • assumevt. 假定,设想,承担; (想当然的)认为
  • segmentn. 部份,瓣,弓形 vt. 分割
  • lopvt. 剪去树枝,剪去,砍掉,除掉 vi. 低垂,垂挂
  • offsetn. 抵销,支派,平版印刷,弯管,[计]偏移量 vt.
  • blockn. 街区,木块,石块 n. 阻塞(物), 障碍(物)