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