汇编语言程序设计基础练习一 (1)

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

汇编语言程序设计练习一

一填空题:

1 设DS=2000H、BX=1256H,变量TABLE的偏移地址为20A1H,[232F7H]=3280H。请问下列指令分别执行后,IP的值各是多少?

①JMP BX ; IP=1256H

②JMP TABLE[BX] ; IP=232f7

2 在8086/8088系统中,存储器是分段的,每段最大长度是2的16次方字节,段内偏移地址从0000 到FFFF H

3 完成一个汇编语言程序的编制调试,通常需经过四个步骤:首先用编辑程序编出用户的源程序,然后通过运行汇编程序获得obj 程序(文件),接着运行连接装配程序,产生exe 程序(文件),最后通常使用dos 程序调试运行程序。

4 每个段都以符号segment 作为段的开始, 以语句ends 作为段的结束。

5 Intel 8086CPU的字长为1

6 位,地址总线为20 位,寻址范围为00000--FFFFFH

6 在汇编语言中,一个标号和过程有near 和far 两种属性。NEAR属性表明在段内转移和调用,FAR属性表示在段间转移和调用。

7 MOV AX,[1234H]指令中的源操作数的寻址方式为直接寻址方式,这是因为在代码中放入了操作数的所在的存储器地址。

8 8086/8088的存储器是分段的,因此存储单元的物理地址是由16d*段地址

和偏移地址组合而成。

9 用二进制代码组成的计算机能直接识别的语言称为机器语言。用机器指令的助记符以及伪指令,宏指令表示的一种面向机器的语言称汇编语言,用该语言编写的程序需经过汇编程序反汇编,成为计算机能直接识别并执行的程序称机器语言程序。

10 指令MOV AX,[BX+SI+10H]源操作数寻址方式是相对基址变址寻址方式。

11 存储器中,数据是以字节为单位存放的,它是一个8 位二进制数。

12 汇编语言源程序的扩展名是asm ,目标程序的扩展名是obj ,通常产生的可执行程序的扩展名是exe 。

13 微型计算机一般都采用总线结构,系统总线的信号线有三组,即地址总线、数据总线和控制总线。

14 已知有一个物理地址34567H,可以采用的逻辑地址有3000H :4567H、3450H: 0067H 等。

二选择题:

1.指令JMP FAR PTR DONE 属于( c )

A.段内转移直接寻址B.段内转移间接寻址

C.段间转移直接寻址D.段间转移间接寻址

2.一个有128 个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是( c )

A.12CSBH B.12B6BH

C.12C59H D.12BFEH

3.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为( d )A.BX 或CX B.CX 或SI

C.DX 或SI D.SI 或DI

4.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2] 的源操作在( a )中。

A.数据段中偏移量为3236H 的字节

B.附加段中偏移量为3234H 的字节

C.数据段中偏移量为3234H 的字节

D.附加段中偏移量为3236H 的字节

5.串指令中的目的操作数地址是由______提供。( c )

A.SS:[BP] B.DS:[SI]

C.ES:[DI] D.CS:[IP]

相关文档
最新文档