一、数据

    (1)×××数字

 
  
  1. 1.基本的十进制数 
  2.  
  3. 2.十六进制数加H、h或者前面添加0X、0x 
  4.  
  5. 3.八进制数附加Q、q 
  6.  
  7. 4.二进制数附加B、b 

     (2)浮点数常量

 
  
  1. 只适用于伪指令DD、DQ、DT 
  2. 数字.数字E|e+/-指数

      例如:DD 365.

              DD 1.e10

   

    (3)字符

 
  
  1. 用''或者“” 

     (4)字符串常量

 
  
  1. 只适用于incbin指令以及与db类似的伪指令 

二、表达式

 
  
  1. NASM的表达式支持两种符号:$和$$。
  2. $表示包含此表达式的源程序地址。
  3. $$表示当前的段地址。
  4. $-$$表示表达式源程序开始的地址离开该段的距离。 

三、基本的运算

 
  
  1. 1.逻辑运算 
  2.  
  3.  or、and、xor 
  4.  
  5.  2.移位操作 
  6.  
  7.  移位运算:>><< 
  8.  
  9.  3.基本运算 
  10.  
  11.  算数运算:+-*/      %无符号 %%表示有符号的取余运算 
  12.  
  13.  4.单元运算 
  14.  
  15.  +无意义, 
  16.  
  17.  -正负之分, 
  18.  
  19.  ~取反码 
  20.  
  21.  SEG表示去操作数的段地址