8086到80386汇编数据传送指令的扩展
80386及以上汇编的数据传送指令如下;
MOV 传送字或字节.
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次压入堆栈.
POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次弹出堆栈.
BSWAP 交换32位寄存器里字节的顺序
XCHG 交换字或字节.(至少有一个操作数为寄存器,段寄存器不可作为操作数)
CMPXCHG 比较并交换操作数.(第二个操作数必须为累加器AL/AX/EAX)
XADD 先交换再累加.(结果在第一个操作数里)
XLAT 字节查表转换.----BX指向一张256字节的表的起点,
AL为表的索引值(0-255,即0-FFH);
返回AL为查表结果.([BX+AL]->AL)
已经比8086扩展了一些;
8086的数据传送指令如下;
1. MOV(传送)
2. XCHG(交换)
3. LEA(装入有效地址)
4. LDS/LES/LGS/LFS/LSS
5. PUSH(进栈)
6. POP(出栈)
7. PUSHF/POPH
8. LAHF/SAHF(标志寄存器传送指令)
9. XLAT(汇编语言查表指令)
使用emu8086来看一下;
MOVSX AX, CL 这条8086已经不能识别;
BSWAP 这条肯定是80386及以后的,交换32位寄存器里字节的顺序,是针对32位寄存器的;
PUSHAD是386及以后的,在emu8086中输入,8086识别的显示为蓝色,不识别的显示为黑色;
XLAT,汇编语言查表指令,这条是一直都有的;
LEA,LDS,LAHF 也是一直有的;
别的自己看吧;
8086到80386汇编数据传送指令的扩展相关推荐
- 【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析
本次笔记内容: 06.寻址模式与数据传输指令等 文章目录 汇编程序员眼中的系统结构 如何从C代码生产汇编代码 如何装gcc? 汇编语言数据格式 第一条汇编指令实例 数据传送指令(mov) 语法与操作数 ...
- 微型计算机原理与接口技术——8086指令系统之数据传送指令
8086指令系统之数据传送指令 前言 1.通用数据传送指令 一般传送指令MOV 指令格式 指令功能 MOV指令可实现以下各种传送 堆栈操作指令PUSH和POP 压栈指令 PUSH 指令格式 执行过程 ...
- 8086指令系统(一)数据传送指令
文章目录 一.数据传送指令 1.通用传送指令 2.堆栈操作指令 3.交换指令 4.查表指令 5.输入输出指令 6.地址传送指令 7.标志传送指令 一.数据传送指令 1.通用传送指令 格式: MOV d ...
- 【Android 逆向】x86 汇编 ( call 子函数调用指令 | jmp 跳转指令 | lea 加载指令 | mov 数据传送指令 )
文章目录 一.call 子函数调用指令 二.jmp 跳转指令 三.lea 加载指令 四.mov 数据传送指令 总结 一.call 子函数调用指令 call 指令是 子函数调用指令 , 调用的指令的下一 ...
- 指令系统(一)数据传送指令
指令系统概述 指令-控制计算机完成指定操作的命令 机器指令-指令的二进制代码的形式 汇编指令-助记符性形式的指令 指令系统:CPU所有指令及其使用规则的集合 指令系统分类 指令按功能分为7大类 数据传 ...
- 深入理解计算机系统(3.3)------操作数指示符和数据传送指令
在上一篇博客 程序编码以及数据格式 中我们给出了一个简单的C程序,然后编译成了汇编代码.大家看不懂没关系,后面的博客我们将逐渐揭开一些汇编指令的神秘面纱.本篇博客我们将对操作数指示符和数据传送指令进行 ...
- MOV指令是数据传送指令
在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的).其特点是不破坏源地址单元的内容. 例如: MOV AX,2 ...
- ART世界探险(4) - 数据传送指令和桶型移位器
ART世界探险(4) - 数据传送指令和桶型移位器 数据传送指令 将数在寄存器之间传递,或者将立即数传给寄存器.所谓的立即数,就是直接写在指令里的数,比如MOV X0,100,这个100就是立即数.立 ...
- 数据类型与数据传送指令
数据类型与数据传送指令 数据类型.数据传送指令.间接寻址 一.数据类型 数据类型的基本特征是以数据为的数目度量的大小,其他特征主要是为了方便程序员记忆变量中存储的数据类型,默认情况下大小写不敏感. 类 ...
最新文章
- mvn项目中的pom文件提示Error parsing lifecycle processing instructions解决
- 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 背景设置产生的过度绘制 | Android 系统的渲染优化 | 自定义布局渲染优化 )
- xshell十大技巧
- 动态代理Java实现
- 交际过程的两个基本环节_男女相处,若不介意这些“小动作”,基本可以确定“关系暧昧”...
- mysql base_MySQLbase
- 如何root安卓手机_如何从我的字体里面提取TTF并阉割成未Root安卓手机能用的?...
- 新浪微博:“救命的黄金稻草”
- 小程序毕设日志.2021.3.13
- pyltp python具体使用
- python-qbittorrent+爬虫第二弹:爬取国内某bt站内容、分析页面,批量导入qbittorrent并下载归档
- P3369 (Splay树模板)
- 测试打分用什么软件,测名软件哪个比较好
- ★ Android 各类依赖库文件 收藏 ★
- 矩阵行列式引理 Matrix Determinant Lemma
- 【Python】《Python语言程序设计》(嵩天 、黄天羽 、礼欣)测验单项选择题答案与解析合辑
- 数学建模--(2.2)拟合模型
- LM2596-ADJ版本电路及布局
- 文献资源下载网址经验总结
- 论新课改计算机教学,【课程改革论文】信息技术教学新课改论文(共3301字)