- $的Nb技能
数组:
1: list byte 10,20,30,40
2: ListSize=($-list)
这样的话,当数组的大小改变的时候,就不用去手动计算了
但当数组类型为word的时候表达式则要表示为: ListSize=($-list)/2,以此类推byte/byte word/byte dword/byte .etc 这里可以发现ListSize的值为byte类型
- =,EQU和TEXTEQU的共同点和区别
支持 | = | EQU | TEXTEQU |
常量赋值 | 是 | 是 | 是 |
重赋值 | 是 | 否 | 是 |
宏 | 否 | 否 | 是 |
文本 | 是 | 是 | 是 |
- 课后答案
key_back=80h;
SecondsInDay=60*60*24;
myArray WORD 20 DUP(?)
ArraySize=($-myArray)/2;
proc TEXTEQU <PROCEDURE>;
Sample TEXTEQU <"turk">
MyString TEXTEQU Sample;
SetupESI TEXTEQU <mov esi,offset myArray>
转载于:https://blog.51cto.com/turks/689531