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汇编数据传送指令的扩展相关推荐

  1. 【汇编语言与计算机系统结构笔记05】汇编的系统结构,从C代码生产汇编代码,一个具体的、经典的数据传送指令(mov)实例与分析

    本次笔记内容: 06.寻址模式与数据传输指令等 文章目录 汇编程序员眼中的系统结构 如何从C代码生产汇编代码 如何装gcc? 汇编语言数据格式 第一条汇编指令实例 数据传送指令(mov) 语法与操作数 ...

  2. 微型计算机原理与接口技术——8086指令系统之数据传送指令

    8086指令系统之数据传送指令 前言 1.通用数据传送指令 一般传送指令MOV 指令格式 指令功能 MOV指令可实现以下各种传送 堆栈操作指令PUSH和POP 压栈指令 PUSH 指令格式 执行过程 ...

  3. 8086指令系统(一)数据传送指令

    文章目录 一.数据传送指令 1.通用传送指令 2.堆栈操作指令 3.交换指令 4.查表指令 5.输入输出指令 6.地址传送指令 7.标志传送指令 一.数据传送指令 1.通用传送指令 格式: MOV d ...

  4. 【Android 逆向】x86 汇编 ( call 子函数调用指令 | jmp 跳转指令 | lea 加载指令 | mov 数据传送指令 )

    文章目录 一.call 子函数调用指令 二.jmp 跳转指令 三.lea 加载指令 四.mov 数据传送指令 总结 一.call 子函数调用指令 call 指令是 子函数调用指令 , 调用的指令的下一 ...

  5. 指令系统(一)数据传送指令

    指令系统概述 指令-控制计算机完成指定操作的命令 机器指令-指令的二进制代码的形式 汇编指令-助记符性形式的指令 指令系统:CPU所有指令及其使用规则的集合 指令系统分类 指令按功能分为7大类 数据传 ...

  6. 深入理解计算机系统(3.3)------操作数指示符和数据传送指令

    在上一篇博客 程序编码以及数据格式 中我们给出了一个简单的C程序,然后编译成了汇编代码.大家看不懂没关系,后面的博客我们将逐渐揭开一些汇编指令的神秘面纱.本篇博客我们将对操作数指示符和数据传送指令进行 ...

  7. MOV指令是数据传送指令

    在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的).其特点是不破坏源地址单元的内容.  例如:  MOV AX,2 ...

  8. ART世界探险(4) - 数据传送指令和桶型移位器

    ART世界探险(4) - 数据传送指令和桶型移位器 数据传送指令 将数在寄存器之间传递,或者将立即数传给寄存器.所谓的立即数,就是直接写在指令里的数,比如MOV X0,100,这个100就是立即数.立 ...

  9. 数据类型与数据传送指令

    数据类型与数据传送指令 数据类型.数据传送指令.间接寻址 一.数据类型 数据类型的基本特征是以数据为的数目度量的大小,其他特征主要是为了方便程序员记忆变量中存储的数据类型,默认情况下大小写不敏感. 类 ...

最新文章

  1. mvn项目中的pom文件提示Error parsing lifecycle processing instructions解决
  2. 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 背景设置产生的过度绘制 | Android 系统的渲染优化 | 自定义布局渲染优化 )
  3. xshell十大技巧
  4. 动态代理Java实现
  5. 交际过程的两个基本环节_男女相处,若不介意这些“小动作”,基本可以确定“关系暧昧”...
  6. mysql base_MySQLbase
  7. 如何root安卓手机_如何从我的字体里面提取TTF并阉割成未Root安卓手机能用的?...
  8. 新浪微博:“救命的黄金稻草”
  9. 小程序毕设日志.2021.3.13
  10. pyltp python具体使用
  11. python-qbittorrent+爬虫第二弹:爬取国内某bt站内容、分析页面,批量导入qbittorrent并下载归档
  12. P3369 (Splay树模板)
  13. 测试打分用什么软件,测名软件哪个比较好
  14. ★ Android 各类依赖库文件 收藏 ★
  15. 矩阵行列式引理 Matrix Determinant Lemma
  16. 【Python】《Python语言程序设计》(嵩天 、黄天羽 、礼欣)测验单项选择题答案与解析合辑
  17. 数学建模--(2.2)拟合模型
  18. LM2596-ADJ版本电路及布局
  19. 文献资源下载网址经验总结
  20. 论新课改计算机教学,【课程改革论文】信息技术教学新课改论文(共3301字)

热门文章

  1. 【sympy】python 求常微分方程 sympy库
  2. 回归预测 | MATLAB实现GWO-BiLSTM灰狼算法优化双向长短期记忆神经网络多输入单输出回归预测
  3. 数据预处理之对数变换
  4. 工程电磁场——数学基础 P2
  5. UG\NX二次开发 获取通过部件事例中的对象事例获取部件的事例
  6. 代金券制作小程序秒代金券_免费的微信电子代金券制作(模板、设计)工具
  7. 值得推荐的免费网上课程
  8. webmatrix3 php,webmatrix
  9. 打印机共享0x00000709错误
  10. 如何通过 nginx 实现远程投屏并控制 android 手机