《汇编程序设计与计算机体系结构:软件工程师教程》 —3.8 习题

举报
华章计算机 发表于 2019/12/04 12:20:10 2019/12/04
【摘要】 本节书摘来自华章计算机《汇编程序设计与计算机体系结构:软件工程师教程》一书中第3章,第3.8节,作者是布莱恩·R. 霍尔(Brian R. Hall)[美] 凯文·J.斯隆卡(Kevin J. Slonka),爱飞翔 译。

3.8 习题

填空题

1.     值是由开发者直接指定的,而不是根据表达式求出来的。

2. 整数字面量默认采用    进制。

3. 如果想在 NASM 代码中用十六进制来表示十进制值 50,那么应该写成    。

4. 如果想在 GAS 代码中用二进制来表示十六进制值 0x34,那么应该写成    。

5. 字符字面量以    形式存放在内存中。

6. 本书只推荐用    、    及    这三种字符来给标识符命名。

7.     可以指挥汇编器去完成各种任务,例如定义变量、指明代码所在的内存区段等。

8. 标签后面必须写上    号。

9. 只有    及    两种汇编器支持多行注释。

10. 编写 MASM 代码时,单行注释以    号开头。

11. MASM 代码用    命令来声明 32 位的带符号整数变量。

12. NASM 代码用    命令来预留 64 位的未初始化内存。

13. 在 MASM 代码中,字符串中的换行用十六进制值    表示。在 NASM 代码中,字符串中的换行用十六进制值    表示。

14. 可以结合 EQU 命令与    判断字符串的长度。

15. 指令所执行的操作可以简写成几个英文字母,这些简称叫作    。

判断题

1. GAS 的单行注释以分号开头。

2. 有些指令不带操作数。

3. 代表当前位置的符号在 NASM 代码中用 $ 字符来表示。

4. GAS 的 .octa 命令用来声明 80 位的变量。

5. MASM 代码中的未初始化变量声明在 .bss 段。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。