mov指令的几种基本格式:mov 通用寄存器,立即数 (如:mov ax,1000h)mov 通用寄存器,通用寄存器 (如:mov ax,bx)mov 段寄存器,通用寄存器 (如:mov ds,ax )mov 通用寄存器,内存单元 (如:mov ax,ds:[0])mov 内存单元,通用寄存器 (如:mov ds:[0],ax)mov 内存单元,立即数 (如:mov ds:[0],1000h)
mov指令就相当于高级语言里的赋值语句一样,区别是将数值放入到相应单元里。
mov
bl,ax(数据长度不匹配)
mov
ds,2000h(不允许给段存储器用立即数赋值)
mov
cs,ax(禁止用mov指令给cs赋值)
mov
[ax],[2000h](禁止直接在存储器间传送)
mov
[2000h],20h(数据长度不确切,应改为
mov
byte
ptr
[2000h],20h)
太多了,不说了!
转移堆栈