数据传输指令--mov
2014-06-23 20:12
691 查看
mov指令
格式:mov DST, SRC (DST为目的操作数,SRC为源操作数)
使 DST<---SRC
用法:
1、通用寄存器之间的数据传递 mov reg, reg
eg: mov al , bl
2、立即数送通用寄存器 mov reg , data
eg: mov al , 4
3、通用寄存器和存储器之间传送 mov reg , mem or mov men , reg
eg: mov ax , x (x为变量)
mov si , es:[bp]
mov [di] , dx
4、立即数送存储器 mov men , data
eg mov [bx] , 3
5、段寄存器与通用寄存器传送 mov segreg , reg or mov reg , segreg
eg: mov es , ax
mov ax , es
6、段寄存器与存储器传送 mov segreg , men or mov men , segreg
eg: mov ds , [bx]
mov [bx] , es
注意:
1、源操作数要和目的操作数类型匹配,如均为16位或8位
2、立即数不能直接送段寄存器
3、源操作数与目的操作数不能同时为内存操作数
4、源操作数与目的操作数不能同时为段寄存器
5、不能将任何数据传送给cs寄存器
6、ip不能为操作数
7、mov指令不能影响标志寄存器
格式:mov DST, SRC (DST为目的操作数,SRC为源操作数)
使 DST<---SRC
用法:
1、通用寄存器之间的数据传递 mov reg, reg
eg: mov al , bl
2、立即数送通用寄存器 mov reg , data
eg: mov al , 4
3、通用寄存器和存储器之间传送 mov reg , mem or mov men , reg
eg: mov ax , x (x为变量)
mov si , es:[bp]
mov [di] , dx
4、立即数送存储器 mov men , data
eg mov [bx] , 3
5、段寄存器与通用寄存器传送 mov segreg , reg or mov reg , segreg
eg: mov es , ax
mov ax , es
6、段寄存器与存储器传送 mov segreg , men or mov men , segreg
eg: mov ds , [bx]
mov [bx] , es
注意:
1、源操作数要和目的操作数类型匹配,如均为16位或8位
2、立即数不能直接送段寄存器
3、源操作数与目的操作数不能同时为内存操作数
4、源操作数与目的操作数不能同时为段寄存器
5、不能将任何数据传送给cs寄存器
6、ip不能为操作数
7、mov指令不能影响标志寄存器
相关文章推荐
- 传输数据指令MOV,MVN
- 数据传输类指令
- 数据传送指令MOV
- 汇编指令速查 之一 数据传输指令
- 数据传输指令
- vue动态组件 互相之间传输数据 和指令的定义
- 数据传输指令--push、pop
- 11.数据传送指令MOV、XCHG效果
- 常用汇编数据传输指令
- 8088汇编速查手册一、数据传输指令
- 基于ssh协议免密码的openwrt环境下数据传输及远程指令执行
- 通用X86指令(1,数据传输)
- 1.14.ARM汇编指令集2数据传输和算术指令详解
- 数据传输指令--xlat
- 1.2.17、ARM汇编指令集:数据传输和跳转指令详解
- 一 数据传输指令
- 数据传输指令--xchg
- [Assembly] 程序的机器级表示(二):数据传输指令
- 数据传输指令
- 开题——网格数据传输及管理的研究背景:)