汇编语言中的符号常量与64位编程
1. 符号常量基础
1.1 当前位置计数器
在汇编语言里, $ 是一个极为重要的符号,被称作当前位置计数器。例如:
selfPtr DWORD $
此声明定义了一个名为 selfPtr 的变量,并且用该变量的偏移值对其进行初始化。
1.2 键盘定义
程序常常会定义一些符号,用于标识常用的数字键盘代码。比如,27 是 Esc 键的 ASCII 码,我们可以这样定义:
Esc_key = 27
在后续的程序中,使用符号会让语句更具自描述性。例如:
mov al,Esc_key ; 良好的风格
而不是:
mov al,27 ; 较差的风格
1.3 使用 DUP 运算符
DUP 运算符可用于为数组和字符串创建存储空间。为了简化程序维护,DUP 所使用的计数器最好是一个符号常量。示例如下:
COUNT = 10
array dword COUNT DUP(0)
超级会员免费看
订阅专栏 解锁全文
2

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



