深入探索汇编语言:从基础概念到实用编程
1. 字符集与编程基础
在编程的世界里,字符集是基础中的基础。常见的PC兼容机上常用的字符集有两种,分别是IBM - 850和“Code Page 437”。
- IBM - 850字符集 :在Linux终端工具如Konsole和GNOME Terminal中较为常见,但默认情况下这些工具不会加载该字符集,需要从选项或设置菜单中专门选择才能在终端窗口中显示。
- Code Page 437字符集 :这是一种较旧的字符集,基本上被编码到了IBM兼容PC的BIOS ROM中。
每个字符集里的每个字符都有一个对应的字形块,其中包含了字符编号的三位十进制形式(范围从000 - 255,位于块的右上角)、十六进制形式(范围从00 - FF,位于块的左下角),字符字形则在块的中心。对于编号从0 - 31的控制字符,其名称(如NAK、DLE、CR等)会垂直打印在块的右下角。
2. 编程中的符号与数字
编程中涉及到众多的符号和数字,它们各自有着独特的用途。
|符号|用途|
| ---- | ---- |
| :(冒号) | 在标签语法中使用,用于特定的标识 |
| #(井号) | 在AT&T助记符中作为注释分隔符 |
| $(美元符号) | 用于推导字符串位置,在AT&T助记符中表示立即操作数 |
| %(百分号) | AT&T助记符中用于寄存器名称的约定 |
| ;(分号) | 作为注释分隔符 |
|?(问号) | 表示未定义的标志
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



