《汇编程序设计与计算机体系结构:软件工程师教程》 —3.8 习题
【摘要】 本节书摘来自华章计算机《汇编程序设计与计算机体系结构:软件工程师教程》一书中第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)