西安邮电大学微机原理考试试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一. 简答题(每小题5分,共30分)
1.假设DS=2000H,CS=2300H,BX=1256H,TABLE的偏移地址是20A1H,物理地址为232F7H处存放3280H,物理地址为262F7H处存放33A0H,试问执行下列段内寻址的转移指令后,转移的有效地址是什么? 转移的物理地址是什么?
(1) JMP BX
(2) JMP TABLE[BX]
2.有以下数据段定义,请画出变量的分配图。
DATA SEGMENT
Mylb DB “Computer”
my2w DW 3 DUP(0)
my3w DW my2w
DATA ENDS
3.39H=______________B=_____D,作为ASCII码表示哪个字符?作为BCD 码表示哪个数?
4.变量是用符号表示的地址,称为符号地址。请问:变量的三个基本属性是什么?
5.设有关寄存器及存储单元的内容如下:
(DS)=1000H,(BX)=0100H,(SI)=0002H,(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=2AH,(11201H)=4CH,(11202H)=0B7H,(11203H)=65H
试说明下列各条指令执行完后,(AX)=? 并写出源操作数为存储器寻址的物理地址。
(1) MOV AX,1200H
(2) MOV AX,BX
(3) MOV AX,[1200H]
(4) MOV AX,[BX][SI]
(5) MOV AX,[1100H+BX+SI]
6.堆栈指针寄存器SP的初值为1000H,(AX)=2000H,(BX)=3000H,试问:
(1) 执行指令PUSH AX后,(SP)=?
(2) 再执行指令PUSH BX和POP AX后,(SP)=? (AX)=? (BX)=?
二.单向选择题(每小题1分,共10分)
1. Intel 8086是( B )位处理器。
A. 32
B. 16
C. 8
D. 4
2.在计算机内部,一切信息的存取、处理和传送都是以(C )形式进行的。
A.ASCII码B.BCD码C.二进制 D.十六进制3.在下面几个不同进制的数中,最小的数是( A )。(Q为八进制数标识符) A.01100010B B.750Q C.500 D.FEH 4.十进制数-38的8位二进制补码是( B )。
A.01011011 B.C.D.01011010 5.有一个8位二进制数的补码是,其相应的十进制真值是( B )。
A.-3 B.-2 C.510 D.254
6.8086微处理器被设计为两个独立的部件,它们是( D )。
A.运算器和控制器B.分析指令和执行指令部件
C.寄存器组和标志寄存器 D.总线接口部件和执行部件
7. 8086CPU中标志寄存器FLAGS的主要作用是( C )。
A.检查当前指令执行的正确与错误
B.纠正当前指令执行的正确与错误
C.产生影响或控制某些后续指令所需的标志
D.决定是否停机
8.8086CPU中的IP的作用是( B )。
A.保存放置在数据总线上的数据
B.装有将要执行的下一条指令的段内地址
C.保存被译码的指令操作码
D.装有当前正在执行指令的段内地址
9.MOV AX,[BP+SI]的源操作数的物理地址是( C )。
A.(DS)×16+(BP)+(SI) B. (ES)×16+(BP)+(SI)
C.(SS)×10H+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 10.对于下列程序段:
AGAIN:MOV AL,[SI]
MOV ES:[DI],AL
INC SI
INC DI
LOOP AGAIN
也可用指令( C )完成同样的功能。
A.REP STOSB B.REP LODSB
C.REP MOVSB D.REPE SCASB
三.填空题(每空1分,共30分)
⑴CPU( ) A存储器单元所在位置到段基址的距离(字节个数)
⑵存储器( ) B指出在指令执行操作的过程中所需的操作对象
⑶堆栈( ) C指出计算机所要执行的操作
⑷段寄存器( ) D分析、控制并执行的部件
⑸汇编语言( ) E以后进先出方式工作的存储空间
⑹机器语言( ) F能被计算机直接识别的语言
⑺操作码( ) G由段基址和偏移量表示的地址
⑻操作数( ) H用指令助记符、符号地址、标号和符号书写程序的语言
⑼逻辑地址( ) I存储程序、数据等信息的记忆装置
⑽偏移地址( ) J保存各逻辑段的起始地址的寄存器
2.如果在一个程序段开始执行之前,(CS)=1003H,(IP)=1007H,给定一个数据的有效地址是0027H,且(DS)=1101H。试问:该程序段的第一个字的逻辑地址是__________H,数据在内存中的逻辑地址是__________H。
3.若(AL)=68H,(BL)=78H,CF=1,则执行指令SUB AL,BL后,(AL)=__________,标志位SF、CF、OF=_____、_____、_____。
4.若有如下变量定义:DATA2 DD 02000080H。则指令JMP DATA2是__________寻址方式,转向地址(IP)=__________H,(CS)=__________H。