一、数据传送指令1.通用数据传送指令MOV(Move)传送

PUSH(Push onto the stack)进栈

POP(Pop from the stack)出栈

XCHG(Exchange)交换.MOV指令格式为: MOV DST,SRC

执行的操作:(DST).PUSH进栈指令格式为:PUSH SRC

执行的操作:(SP) ((SP)+1,(SP)).POP出栈指令格式为:POP DST

执行的操作:(DST) (SP).XCHG 交换指令格式为:XCHG OPR1,OPR2

执行的操作:(OPR1)(OPR2)2.累加器专用传送指令IN(Input) 输入

OUT(Output) 输出

XLAT(Translate) 换码

这组指令只限于使用累加器AX或AL传送信息..IN 输入指令

长格式为: IN AL,PORT(字节)

IN AX,PORT(字)

执行的操作: (AL) (AX)短格式为: IN AL,DX(字节)

IN AX,DX(字)

执行的操作: AL AX.OUT 输出指令长格式为: OUT PORT,AL(字节)

OUT PORT,AX(字)

执行的操作: (PORT) (PORT+1,PORT)短格式为: OUT DX,AL(字节)

OUT DX,AX(字)

执行的操作: ((DX)) ((DX)+1,(DX)) 在IBM-PC机里,外部设备最多可有65536个I/O端口,

端口(即外设的端口地址)为0000~FFFFH.其中前256个端

口(0~FFH)可以直接在指令中指定,这就是长格式中的PORT,

此时机器指令用二个字节表示,第二个字节就是端口号.所以

用长格式时可以在指定中直接指定端口号,但只限于前256个

端口.

linux8086端口,8086/8088指令详解相关推荐

  1. PUSHA/PUSHAD POPA/POPAD 指令详解

    PUSHA/PUSHAD POPA/POPAD 指令详解 官方文档的解释 在<Intel Architecture Software Developer's Manual Volume 2:In ...

  2. Docker技术入门与实战 第二版-学习笔记-3-Dockerfile 指令详解

    前面已经讲解了FROM.RUN指令,还提及了COPY.ADD,接下来学习其他的指令 5.Dockerfile 指令详解 1> COPY 复制文件 格式: COPY  <源路径> .. ...

  3. call、ret、retf 指令详解

    call.ret.retf指令详解 本文讲解针对NASM编译器,8086处理器的call.ret.retf 指令.对于其他编译器和保护模式下的80x86,指令用法类似,可以作为参考. call指令 1 ...

  4. Dockerfile配置指令详解

    Dockerfile配置指令详解 一.FROM 二.RUN 三.CMD 四.EXPOSE 五.ENV 六.ADD 七.COPY 八.ENTRYPOINT 九.VOLUME 十.USER 十一.WORK ...

  5. arm-linux-ld中的参数,arm-linux-ld指令详解

    arm-linux-ld指令详解 我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来:其次,这些.o文件存在相互调用的关系 ...

  6. 九爷带你了解 nginx 日志配置指令详解

    nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...

  7. movsb movsw movsd 指令详解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u013490896/article/d ...

  8. java中Freemarker list指令详解

    java Freemarker中list指令主要是进行迭代服务器端传递过来的List集合. 定义 <#list nameList as names> ${names} </#list ...

  9. C#中的预处理指令详解

    这篇文章主要介绍了C#中的预处理指令详解,本文讲解了#define 和 #undef.#if.#elif.#else和#endif.#warning和#error.#region和#endregion ...

最新文章

  1. JavaWeb学习笔记(十)--HttpServletRequest
  2. C++调用Python
  3. 机器学习--线性回归、逻辑回归
  4. oracle 创建视图时提示自定义的函数功能名不管用_PCS 7 CFC的常用功能与操作
  5. 20145240《信息安全系统设计基础》第十四周学习总结
  6. js 多个定时器_Node.js系列深入浅出Node模块化开发——CommonJS规范
  7. VMware下Ubuntu图形界面切换到命令行终端模式
  8. 一本关于网上支付解决方案的迷你百科全书
  9. Halcon教程九:把Halcon程序放到C#程序里
  10. 深度学习数据增强方法-内含(亮度增强,对比度增强,旋转图图像,翻转图像,仿射变化扩充图像,错切变化扩充图像,HSV数据增强)七种方式进行增强-每种扩充一张实现7倍扩)+ 图像缩放代码-批量
  11. 别再乱提交代码了,看下大厂 Git 提交规范是怎么做的!
  12. 兴业银行紧急核查国美贷款
  13. Win7定时任务——提醒自己喝水
  14. EOS区块链PHP开发包
  15. docker三剑客之 Docker Machine Docker Compose Docker Swarm
  16. 如何查看本机Mac地址
  17. MIT研究人员称他们解决了数据中心网络延迟问题
  18. 用php写的亲亲鲜花网站_PHP最新鲜花礼品商城网站整站源码(自适应手机端) 鲜花商城dedecms模板源码...
  19. 徐汉彬:Web系统大规模并发——电商秒杀与抢购
  20. 解析几何----拉格朗日乘数法在解析几何中的应用

热门文章

  1. Oracle触发器例子
  2. 计算机学院东北大学奖学金2016,2018年命名奖学金基本评选要求汇总表-东北大学软件学院.PDF...
  3. 2022春秋杯-被带走的机密文件
  4. 河北省高级职称计算机考试试题,河北省职称计算机考试真题.doc
  5. 如何弄ad装配图_如何由零件图画出装配图
  6. 逐鹿工具显示服务器错误连接不上怎么解决,win7零碎装置逐鹿工具箱提示“error launching installer”错误怎样办?...
  7. JavaAwtSwing笔记之 测试 Label JLabel Button JButton 在 BorderLayout中setPreferredSize()的效果
  8. 如何在网上赚钱,下班兼职赚钱,这8种方法或许有适合你的
  9. 使用Layui框架的简单web界面开发
  10. YUV视频裸流文件下载地址