《汇编语言程序设计》期末复习题_百度文库.

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

一、填空题

1.一个十进制数 35.625其对应的二进制数为 100011.101B 、十六进制数为

23H

2.将 8存放在一个字单元中 , 则该单元中二进制代码是 0008H

3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于

系统软件 , 汇编语言应用程序属于应用软件

4.把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序

5.8086/8088 CPU内部一般用来存放数据的寄存器有 AX BX CX DX

6.8086/8088 CPU内部用来存放段地址寄存器的有 CS DS SS ES

7.逻辑地址由段地址与偏移地址组成

8.一个语句的名字项可以是标号或变量 , 在程序中它们两个在书写形式上的主要区别是

标号以冒号结尾而变量不以冒号结尾

9. 在 PSW 中 , 用以记录当前运算结果特征信息的那些位称为状态标志位 , 一

般是由 CPU

自动设置。

10.存储器单元与物理地址的关系是一一对应 ,在一个逻辑段内 , 每个单元对应

的段地址是相同的 ,而偏移地址是不同的

11.在 I/O接口中 , 为每个可访问的寄存器分配的地址是端口地址

12.用以指示当前堆栈栈顶的指针寄存器是 SP

13.机器指令是一组规定计算机的操作类型及相关操作数的二进制代码

14. 假设执行指令前 BX=5678H, CL=8,指令 ROL BX, CL 执行后 BX 的内容是7856H

15.一条指令的基本结构一般由操作码字段和操作数字段两个部分

组成。

16.8086/8088 存储器地址分段时,每个段起始地址的特征是二进制表示的地址中低四

位都为 0

17.所谓“寻址方式”是指在指令中用以说明操作数所在地址或位置的方法

18.在指令中直接给出操作数的寻址方式称为立即数寻址

19.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记

符,例如, JL 指令另一个指令助记符是 JNGE

20.8086/8088指令系统中 , 用以描述 (说明寄存器操作数的寻址方式是寄存器寻址方

21.设 MASK 为一个变量 , 在“ MOV AX,MASK[SI+BX]”指令中 , 源操作数的寻址方式是基

址变址寻址方式

22.CPU执行“ JMP BX”指令只改变 2P 内容 ,而不改变 CS 内容。

23. 每次进行串扫描指令 SCAS 时,要进行递增或递减修改的变址寄存器是 DI

24. 段间间接基址 BX 变址 SI 寻址的无条件转移指令是 JMP DW ORD

PTR(BX+SI

25.使用“ MUL BX”指令时 , 乘数放在 BX 中 , 被乘数放在 AX 中 , 执行该指令

后结果在 DX-AX 中

26. 执行带符号数字节相乘指令 IMUL BL后, CF=1, OF=1意味着乘积的高八位不是

低八位的符号扩展

27.在串操作指令中 , 使地址自动加 1或加 2必须使用指令 CLD 将方向标志 DF 置

源串必须在数据段中 , 而目的串必须在附加段中。

28.若要测试 AL 中操作数的第 0,1,2,7位是否为 0, 根据结果实现条件转移 , 可使用 TEST

AL 87H

指令。

29.8086/8088 CPU允许最大的存储空间为 1MB, 因此 CPU 的地址总线是 20 位

30. 与 LOOP yeqianyi指令功能等效的两条指令依次是 DEC CX 和 JNE

yeqianyi

31.将 AX 寄存器清零的逻辑指令是 AND AX,0 或 XOR AX,AX

32. 在指令语句操作数项上,引用一个段名,就是获取段地址的立即数据

33.执行查表指令 XLAT 时 , 要先将表地址存放在 BX 中 , 将位移量存放在 AL

34.十进制调整指令 DAA 或 AAA 必须放置在 ADD或 ADC 指令之后 , 只对AL 内容进行修正。

35. 假设执行前 AX=7862H,指令 XOR AX, AX 执行后 AX 中的值是 0

36.指令 CBW 只能实现对寄存器 AL 的内容进行扩展 , 而它当中存放的数据应该是一

带符号数。

37.比较两个带符号 A 与 B 的大小 , 若 (OF (SF=0,则 A-B >0

38.变量的类型属性指的是该变量对应存储单元的字节数

39. VAR1 DD 10H DUP(?语句实现留空 40 个字节单元。

40.在源程序中定义一个逻辑段 , 使用 SEGMNT 语句表示一个段的开始 , 用

语句表示一个段的结束。

41.汇编语言源程序中的语句有三种类型 , 它们是宏指令语句 , 指令语句及伪

指令语句

42.ARRAY DB 0, 2 DUP(1, 2 , 0, 3汇编时生成的数据依次是 0,1,2,1,2,0,3 43.在指令语句和伪指令语句中常用符号 $ 表示地址计数器的当前值。

44.指令 MOV AX, SEG BUF的执行,是把 BUF的段地址送到 AX 中。

45. 用 DW 1200H 语句定义的一个字 , 如改用 DB 语句定义时 , 该语句是 DB 00H, 12H

45.如果过程与调用的主程序处在同一代码段 , 这样的过程属性是 NEAR ,与调用

它的主程序处于不同的代码段 , 则该过程属性是 FAR

47.在数据段或代码段中 , 常用伪指令“ ORG n” 来定义本段的偏移地址初值 , 该初值的

范围是 0000H-0FFFFH

48.在存储单元 yeqianyi 开始 , 欲保留 100个字长的存储单元 , 应使用的数据定义伪指令

是 yeqianyi Dw100 Dup(?

49. 在存取一个存储器操作数时,段地址必须由段寄存器提供。

二、选择题

1. 能够将目标模块或子程序连接起来 , 生成可执行文件的系统程序是 2

DEBUG LINK ● MASM ❍ EDIT

2. 用汇编语言编写的程序称为 2

汇编程序源程序●可执行文件❍目标程序

3. 汇编语言源程序文件的扩展名为 4

4. 设 (101 x =(41

16

相关文档
最新文档