微机原理及应用期末试卷及答案

  • 格式:doc
  • 大小:58.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与汇编语言(期末试卷A答案)

一、单项选择题(每题2分,共40分)

1.(B )用来存放即将执行的指令的偏移地址的寄存器是

A.SP B.IP C.BP D.CS

2.(A )源变址寄存器是

A.SI B.DI C.SP D.BX

3.(B )设SP=1110H,执行PUSH AX后,SP中的内容为

A.SP=1112H B.SP=110EH C.SP=1111H D.SP=110FH 4.(D )语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7

C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,7

5.( B )下面四个寄存器中,不能用来作为间接寻址的寄存器是

A.BX B.CX C.BP D.DI

6.( C )确定下列哪些数据在汇编语言中是非法的

A.19AH B.1372 C.102B D.145

7.(D)若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为

A.20102H B.20101H C.200FFH D.200FEH

8.( C )当执行完下列指令序列后,标志为CF和SF的值是

MOV AL,0C4H

ADD AL,9DH

A.0,0 B.0,1 C.1,0 D.1,1

9.( D )JMP WORD PTR[BX]的转移目标地址是

A.BX中的内容B.SP+BX的和

C.IP+[BX]之和D.BX指示的内存单元的内容

10.( B )8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI

11.(C )完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BX

C.MOV BX,0 D.AND BX,0000H

12.(D )下面数据传送指令中,正确的是

A.MOV BUF1,BUF2 B.MOV CS,AX

C.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI] 13.(D )下列存储器哪一种存取速度最快

A.硬盘B.DROM C.ROM D.Cache 14.(B )完成将有符号数BX的内容除以2的正确指令是

A.SHR BX,1 B.SAR BX,1

C.ROR BX,1 D.RCR BX,1

15.( C )指令LOOPZ的循环执行条件是

A.CX≠0且ZF=0 B.CX≠0或ZF=0

C.CX≠0且ZF=1 D.CX≠0或ZF=1

16.(B )以8086/8088为CPU的微机内存最大容量为

A .4M

B B.1MB C.640KB D.64KB

17 (C )与1A.5H不等的数据是

A.26.3125D B.11010.0101B C.32.5Q

18.( A )8位二进制补码表示的整数数据范围是

A.-128~127 B.-127~127 C.-128~128 D.-127~128

19.( A )下列四个寄存器中,不允许用传送指令赋值的寄存器是

A.CS B.DS C.ES D.SS

20.( B )指令MOV 100[SI][BP],AX的目的操作数的隐含段为

A.数据段 B.堆栈段 C.代码段 D.附加段

二、填空题(每空2分,共20分)

1.225D= 11100001 B= E1 H

2.已知X=-1011011,求[X]补= 10100101 。

3.地址2000H:0480H,其物理地址是20480H ,段地址是2000H ,偏移地址是0480H 。

4.按存储器的位置,可以将存储器分为内存储器和外存储器。5.8086最多可处理256 种中断,对每一个中断设置一个中断类型码。

三、判断题(共10分,对的画√,错的画×)

1.(×)在8位补码表示中,10000000表示的真值为-0

2.(×)奇偶标志位PF,当运算结果的低8位中有偶数个1时,被置为0。3.(×)CS、DS、ES和SS段都可以存放指令代码。

4.(×)MOV CS,[SI]

5.(×)MOV [DI],[SI]

6.(√)两数相等时转移可用JZ指令。

7.(×)OUT [BX],AL

8.(×)当IF=0时,CPU不能响应NMI中断。

9.(√)已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段。

CBW

IMUL BX

10.(√)在8位补码表示法中,对-128求补会产生溢出。

四、简答题(共20分)

1.冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?(10分)

答:冯·诺依曼型计算机在硬件结构上主要由运算器,控制器,存储器,输

入设备和输出设备5大部分组成。

输入设备:用于输入原始信息和处理信息的程序

输出设备:用来输出计算机的处理结构及程序清单。

存储器:用来存放程序和数据。

运算器:用来对信息及数据进行处理和计算。

控制器:控制器是整个计算机的指挥中心,它取出程序中的控制信息,经分析后按要求发出操作控制信号,用来指挥各部件的操作,使各部件协调一致地工作

2.8086微机系统中存储器为什么要分段?(5分)

答:由于8086提供20位的地址总线,可寻址1MB的存储空间,而8086内部寄存器都是16位的,其寻址范围只能为64KB的范围,因此,为了能达到对存储器寻址的20位物理地址,可将1MB的存储空间划分成若干逻辑段,每个逻辑段最多包含64KB。

3.变量应具备的3种属性是什么?(5分)

段属性、偏移量属性和类型属性

五、编程题(10分)

在数据区中定义三个带符号字节变量,编写程序将其中的最大数找出送到MAX单元中。

答:DATA SEGMENT

X DB 120

Y DB 20

Z DB -30

MAX DB ?

DATA ENDS

CODE SEGMENT

ASSUME DS:DATA,CS:CODE

START:MOV AX,DATA

MOV DS,AX

MOV AL,X

CMP AL,Y

JG NEXT

MOV AL,Y

CMP AL,Z

JG EXIT

MOV AL,Z

JMP EXIT NEXT:CMP AL,Z

JG EXIT

MOV AL,Z EXIT:MOV MAX,AL

MOV AH,4CH

INT 21H CODE ENDS

END START