一、数据
(1)×××数字
- 1.基本的十进制数
- 2.十六进制数加H、h或者前面添加0X、0x
- 3.八进制数附加Q、q
- 4.二进制数附加B、b
(2)浮点数常量
- 只适用于伪指令DD、DQ、DT
- 数字.数字E|e+/-指数
例如:DD 365.
DD 1.e10
(3)字符
- 用''或者“”
(4)字符串常量
- 只适用于incbin指令以及与db类似的伪指令
二、表达式
- NASM的表达式支持两种符号:$和$$。
- $表示包含此表达式的源程序地址。
- $$表示当前的段地址。
- $-$$表示表达式源程序开始的地址离开该段的距离。
三、基本的运算
- 1.逻辑运算
- or、and、xor
- 2.移位操作
- 移位运算:>>和<<
- 3.基本运算
- 算数运算:+-*/ %无符号 %%表示有符号的取余运算
- 4.单元运算
- +无意义,
- -正负之分,
- ~取反码
- SEG表示去操作数的段地址