这篇文章主要为大家介绍了汇编语言80x86系统通用的数据传送指令详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
通用数据传送指令
| MOV | move | 传送 |
|---|---|---|
| MOVSX | move with sign-extend | 带符号扩展传送 |
| MOVZX | move with zero-extend | 带零扩展传送 |
| PUSH | push onto the stack | 进栈 |
| POP | pop from the stack | 出栈 |
| PUSHA/PUSHAD | push all registers | 所有寄存器进栈 |
| POPA/POPAD | pop all registers | 所有寄存器出栈 |
| XCHG | exchange | 交换 |
附上UML Markdown代码:
title: MOV指令操作数采用方式
participant reg AS A
participant mem AS B
participant 段寄存器(CS除外) AS C
participant 立即数 AS D
A->B:
A->C:
A->A:
D->A:
D->B:
B->A:
B->C:
C->A:
C->B:
目的操作数不用立即数方式也不用CS寄存器
这里是脚注的内容
以上就是汇编语言80x86系统通用数据传送指令详解的详细内容,更多关于80x86系统通用数据传送指令的资料请关注编程学习网其它相关文章!
沃梦达教程
本文标题为:汇编语言80x86系统通用数据传送指令详解
基础教程推荐
猜你喜欢
- R语言入门使用RStudio制作包含Rcpp代码的R包 2022-12-05
- R语言的一个加法函数使用介绍 2022-11-14
- 深入探究Golang中log标准库的使用 2023-07-25
- 如何将mysql数据库文件连接到Rails应用程序上的本地ruby 2023-09-21
- R语言因子型数值转数值型的操作 2022-11-23
- 解决R语言中install_github中无法安装遇到的问题 2022-11-26
- 详解swift中xcworkspace多项目管理 2023-07-05
- 汇编语言:比较指令、跳转指令、JCC的使用 2023-07-06
- ruby – 如何使用Nginx,Passenger,Sinatra创建多个位置 2023-09-20
- R语言向量下标和子集的使用 2022-12-10
