汇编语言中mov、add、sub的可用操作对象
mov、add、sub指令的目的操作数都不可以是数据(立即数)
以下例子均无使用 X ptr
操作符
mov
目的操作数 |
源操作数 |
例子 |
通用寄存器 |
通用寄存器 |
mov ax, bx |
通用寄存器 |
段寄存器 |
mov ax, ds |
通用寄存器 |
数据 |
mov ax, 9 |
通用寄存器 |
内存单元 |
mov ax, [bx] |
目的操作数 |
源操作数 |
例子 |
段寄存器 |
通用寄存器 |
mov ds, ax |
段寄存器 |
内存单元 |
mov ds,[bx] |
目的操作数 |
源操作数 |
例子 |
内存单元 |
通用寄存器 |
mov [bx], ax |
内存单元 |
段寄存器 |
mov [bx], ds |
add
目的操作数 |
源操作数 |
例子 |
通用寄存器 |
通用寄存器 |
add ax, bx |
通用寄存器 |
数据 |
add ax, 9 |
通用寄存器 |
内存单元 |
add ax, [bx] |
目的操作数 |
源操作数 |
例子 |
内存单元 |
通用寄存器 |
add [bx], ax |
sub
目的操作数 |
源操作数 |
例子 |
通用寄存器 |
通用寄存器 |
sub ax, bx |
通用寄存器 |
数据 |
sub ax, 9 |
通用寄存器 |
内存单元 |
sub ax, [bx] |
目的操作数 |
源操作数 |
例子 |
内存单元 |
通用寄存器 |
sub [bx], ax |
上一篇
下一篇