西电微机原理试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试时间:120分钟姓名:班级:学号:任课老师:
一、填空题(每空1分,共35分)
1.十进制数125对应的二进制数为 B;十进制数0.6875对应的二进制数为
B。
2.设机器字长为8位,-1010101B的原码为 B;补码为 B。
3.设a=0F7H, b=0D7H,且a、b为8位二进制补码表示的十六进制数。计算a+b,并判断其结果
是否溢出。正确的结论为。
4.一般来说,8位二进制数(一个字节)可以表示两位十进制数,这种表示方法称为 BCD
数表示方法。十进制数49以分离BCD码形式定义到FLBCD 字单元,正确的伪指令为。
5.计算机中的带符号数都是用表示的,字符都是用表示的。将AL中保存
的字母ASCII码变换成相应的大写字母的ASCII码,则正确的逻辑指令为。
6.8086 CPU芯片有40个管脚,微处理器通过这些引脚与外部的逻辑部件连接,完成信息的交
换。CPU的这些引脚信号称为。
7.在微型计算机系统中,对存储器的编址和对I/O端口的编址方法有和
两种编址方法。而大多数微处理器是采用两个独立的地址空间,即存储器地址空间和I/O地址空间。8086CPU对存储器的编址和对I/O端口的编址采用的是方法。
8086CPU采用引脚信号来区分对存储器和I/O端口的读写操作。
8.8086CPU内部的功能结构主要包含两个独立的逻辑单元:执行单元EU和总线接口单元BIU。
其中BIU主要完成。
9.在8086CPU的寄存器组织中,通用寄存器分别为。
10.8086微处理器状态字PSW是一个16位的寄存器,一共设定了9个标志位,其中用于反映
ALU前一次操作结果的状态标志分别为;若(AX)=5439H,则8086CPU 执行ADD AX,476AH指令后,OF= ;执行AND AX,476AH指令后,OF= 。
11.有一块120个字的存储区域,其起始地址为625AH:234DH,则这个存储区域的末地址单元的
物理地址为。
12.若DATBUF为字变量,则MOV AX,DATBUF[BP]指令SRC的寻址方式为;将DATBUF变
量对应单元的偏移地址传送到BX寄存器正确的指令为;若想将DATBUF低地址单元的内容传送到AL寄存器正确的指令为。
13.在缓冲区buf1中留出100个字节的存储空间,正确的变量定义语句为。
14.执行下列指令后,DX寄存器中的内容为。
TABLE DW 25,36,-2,-10,5678H,13
PYL DW 7
……
MOV BX,OFFSET TABLE
ADD BX,PYL
MOV DX,[BX]
15.设(DX)=10111011B,(CL)=3,(CF)=1,则CPU执行RCR DX,CL指令后DX的内容
为。
16.指令JMP NEAR PTR L1与CALL L1(L1为标号)的区别在于。
17.定义有下列宏指令:
WAGS MACRO S1, S2
SUB AX,AX
MOV DX,AX
ADD AX,S1
ADD AX,S2
ADC DX,0
ENDM
当采用宏调用指令“WAGS 60000,25000”时,执行后DX=AX=。
18.分析下列程序段:
LEA DI,STRING
MOV CX,200
CLD
MOV AL,20H
REPZ SCASB
JNZ FOUND
JMP NOT_FOUND
问:转移到FOUND的条件为。
19.8086CPU的启动地址为。
M/信号在访问I/O端口时为电平。
20.8086 CPU的IO
21.在8086的基本读总线周期中,引脚AD15 ~ AD0上在_______状态期间给出地址信息。
22.中断向量的定义为。
二、简答题(每题4分,共20分)
1.设指令MOV AX,DATA1 已被取到CPU的指令队列中准备执行,并假定DATA为偶地址,试画出
没有等待周期的8086最小方式下的总线时序图。
2.在8088 CPU工作在最大方式组成的微机系统中,扩充设计16kB的SRAM存储器电路,存储器芯
片选用Intel 6264,起始地址为80000H,且地址是连续的。
(1)此SRAM 存储区的最高地址是多少?
(2)求出构成16kB存储模块需多少块Intel 6264芯片?20位地址总线中有多少位参与片内寻址?多少位可用作片外寻址,参加片选控制信号的译码?
3.8255A/8253可编程芯片的CS、A1、A0引脚的功能是什么?
4.简述8086汇编语言程序设计的步骤及8086汇编语言程序设计的上机步骤。
5.在8086微机系统中,中断向量表的功能是什么?叙述8086CPU利用中断向量表转入中断服务
程序的过程。
三、程序分析题(11分)
1.分析下列子程序FUNC1,并回答相应的问题。(6分)
FUNC1 PROC NEAR
XOR CX,CX
MOV DX,01
MOV CL,X
JCXZ A20
INC DX
INC DX
DEC CX
JCXZ A20
A10: MOV AX,02
SHL AX,CL
ADD DX,AX
LOOP A10
A20: MOV Y,DX
RET
FUNC1 ENDP
若该子程序的入口参数为X(0≤X≤10),其输出参数为Y,则:
(1)该子程序的功能是Y=f(X)= ;
(2)若X=0 ,则Y= ;
若X=3 ,则Y= ;
若X=5 ,则Y= 。
2.分析下列子程序,写出CPU 执行CALL DISPAL完成的功能是什么?(5分)DISPAL PROC NEAR
PUSH AX
PUSH CX
PUSH DX