《汇编程序设计与计算机体系结构:软件工程师教程》 —3.8 习题
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 段。
- 点赞
- 收藏
- 关注作者
评论(0)