《汇编语言程序设计》期末复习题..doc

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间: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,

文档评论(0)

ygxt89 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档