描述性符号:reg 和 sreg
reg表示寄存器,有:ax、bx、cx、dx、ah、al、bh、bl、ch、bl、dh、dl、sp、bp、si、di
sreg表示段寄存器,有:ds、ss、cs、es
汇编语言中数据位置的表达:
1、立即数:数据执行前在CPU的指令缓冲器
2、寄存器:数据在寄存器中
3、段地址和偏移地址:数据在内存中,地址有段地址和偏移地址给出
指令要处理的数据有多长:
1、通过寄存器名指明要处理的数据的尺寸,CL CX
2、无寄存器名情况,用X ptr指明内存单元长度(X可为word 或 byte)
3、其他方法:push pop指令只进行字操作
div指令:
除数: 8位 16位(reg或内存单元)
被除数: 16位(AX) 32位(高位在DX,低位在AX)
商: 8位(AL) 16位(AX)
余数: 8位(AH) 16位(DX)
伪指令dd:dword(double word, 双字)
dup:由编译器识别处理,用来进行数据的重复 例:db 3 dup(0)相当于 db 0,0,0