汇编语言考试复习题

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

汇编总复习

第一章微型计算机基础

一、选择题

1.8088是第一代个人计算机所采用的微处理器,其内部数据总路线是A。

A.16位B.8位C.20位D.32位

2.8086微处理器,其地址总线是C。

A.16位B.8位C.20位D.32位

3.一个完整的计算机系统包括B。

A.计算机及其外设B.硬件系统与软件系统

C.主机、键盘、显示器D.系统软件、应用软件

4.计算机存储系统中,高速缓冲(CACHE)存储器可以A。

A.提高整个系统的存储速度B.提高存储可靠性

C.增加存储容量D.作暂存存储器用

5.对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该项存储器芯片的容量为B。

A.512B B.1KB C.2KB D.4KB

6.地址总线的宽度与CPU的A相关。

A.内在寻址能力B.字长C.运算速度D.运算精度

7.数据总线是B的。

A.单向B.双向C.某条单向,总体双向D.高阻

二、真空

1.根据传送的信息不同,一般计算机中的总路线可分为地址总线、数据总路线和控制总线。

2.CACHE是在CPU与内存之间设置的一个小容量的高速缓冲存储器。

三、综合题

1.设8086CPU内部寄存器CS=B987H,IP=1117H,试计算存储器的物理地址。

CS ×24+ IP = B9870H + 1117H = 0BA987H

2.设某机字长8位(含一位符号位),分别写出下列各二进制数的原码、补码和反码。

0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101

[0]原=00000000 [-0.1000]原=1.1000000 [0.1000]原=0.1000000 [1101]原=00001101

[0]补=00000000 [-0.1000]补=1.1000000 [0.1000]补=0.1000000 [1101]补=00001101

[0]反=00000000 [-0.1000]反=1.0111111 [0.1000]反=0.1000000 [1101]反=00001101

[-0]原=10000000 [0.1111]原=0.1111000 [-0.1111]原=1.1111000 [-1101]原=10001101 [-0]补=00000000 [0.1111]补=0.1111000 [-0.1111]补=1.0001000 [-1101]补=11110011 [-0]反=11111111 [0.1111]反=0.1111000 [-0.1111]反=1.0000111 [-1101]反=11110010

3.写出右边各数的原码、补码和反码。7/16,4/16,1/16,0,-1/16,-4/16,-7/16 [7/16]原=[7/16]补=[7/16]反=7×2-4=0111×2-4 =0.0111

[4/16]原=[4/16]补=[4/16]反=4×2-4=0100×2-4 =0.0100

[1/16]原=[1/16]补=[1/16]反=0001×2-4 =0.0001

[0]原=[0]补=[0]反=0000

[-1/16]原=1.0111 [-1/16]补=1.1001 [-1/16]反=1.1000

[-4/16]原=1.0100 [-4/16]补=1.1100 [-4/16]反=1.1011

[-7/16]原=1.0100 [-7/16]补=1.1100 [-7/16]反=1.1011

第二章汇编语言与汇编程序

1.在8086系统中,设(DS)=1000H,(ES)=2000H,(SS)=1200H,(BX)=0300H,(SI)

=0200H,(BP)=0100H,V AR的编移量为0060H,请指出下列指令的目标操作数的寻址方式,若目标操作数为存储器操作数,请计算它们的物理地址是多少?

(1) MOV BX,12 (2) MOV AL,128 (3) MOV [BX],DX (4) MOV ES:[SI],AX

(5) MOV V AR,8 (6) MOV [1000H],DX (7) MOV 6[BX],CX

(8) MOV [BX][SI],AX (9) MOV 6[BP][SI],AL

答案:

2.设(DS)=2000H,(SS)=3000H,(CS)=1200H,(BX)=0300H,(IP)=0100H,指

令标号LAB的偏移量为0060H,(20300H)=50H,(20301H)=01H,(20306H)=0BH,(20306H)=05H,试确定以下JMP指令转向的物理地址是多少?

(1)JMP BX (2)JMP 6[BX]

答:(1) ∵(IP)=(BX)=0300H

∴所以转向的物理地址为12300H

(2) ∵(IP)=(DS:[BX+6])=(20306H)=050BH

∴所以转向物理地址为1250BH

3.设(CS)=2000H,CS:0100H单元有一条JMP SHORT LAB指令,若其中的位移量为:

(1)60H (2)80H (3)0E0H

试写出转向目标的物理是多少?

答:因为CS:0100H处存放两字节指令,所以当执行该指令时(IP)=0102H (1)转向物理地址为:(CS)*10H(IP)+0060H=20162H

(2)转向物理地址为:(CS)*10H(IP)+OFF80H=20082H

(3)转向物理地址为:(CS)*10H+(IP)+OFFEOH=200E2H

4.试述以下指令的区别

(1) MOV AX,3000H 与MOV AX,[3000H]

MOV AX,3000H指令源操作数的寻址方式为立即寻址方式,指令执行结果为:

(AX)=3000H。而MOV AX,[3000H]指令源操作数的寻址方式为直接寻址方式,指令执

行结果为:(DS:3000H)→AX。

(2) MOV AX,MEM 与MOV AX,OFFSET MEM

MOV AX,MEM指令源操作数的寻址方式为直接寻址方式,指令执行结果为:

相关文档
最新文档