立即数

其实就是idata,这种数据执行前在cpu的指令缓冲器中,在汇编指令中直接给出

寄存器

指令要处理的数据在寄存器中,在汇编指令中给出相应寄存器名

段地址(SA)和偏移地址(EA)

这些数据在内存中,在汇编指令中可以用[x]的方式给出

指令要处理数据有多长

用寄存器的ax或al可以很方便的说明数据长度,但是如果是内存之间的传递可以用
x ptr 的方式确定是字型传递还是字节性传递

例: mov word ptr ds:[0],1

mov byte ptr ds:[0],1

另外,push操作无需指明,因为push只对字进行操作

结构体的汇编表达

一般来说,我们可以用[bx+idata+si]的方式来表达结构体中的数据,用bx定位整个结构体,用idata定义某一个数据项,用si确定数据项中的一个元素

可以简写为 [bx].idata,[bx].idata[si]