西安邮电大学微机原理考试试卷

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档