linux8086端口,8086/8088指令详解
一、数据传送指令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指令详解相关推荐
- PUSHA/PUSHAD POPA/POPAD 指令详解
PUSHA/PUSHAD POPA/POPAD 指令详解 官方文档的解释 在<Intel Architecture Software Developer's Manual Volume 2:In ...
- Docker技术入门与实战 第二版-学习笔记-3-Dockerfile 指令详解
前面已经讲解了FROM.RUN指令,还提及了COPY.ADD,接下来学习其他的指令 5.Dockerfile 指令详解 1> COPY 复制文件 格式: COPY <源路径> .. ...
- call、ret、retf 指令详解
call.ret.retf指令详解 本文讲解针对NASM编译器,8086处理器的call.ret.retf 指令.对于其他编译器和保护模式下的80x86,指令用法类似,可以作为参考. call指令 1 ...
- Dockerfile配置指令详解
Dockerfile配置指令详解 一.FROM 二.RUN 三.CMD 四.EXPOSE 五.ENV 六.ADD 七.COPY 八.ENTRYPOINT 九.VOLUME 十.USER 十一.WORK ...
- arm-linux-ld中的参数,arm-linux-ld指令详解
arm-linux-ld指令详解 我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来:其次,这些.o文件存在相互调用的关系 ...
- 九爷带你了解 nginx 日志配置指令详解
nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...
- movsb movsw movsd 指令详解
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u013490896/article/d ...
- java中Freemarker list指令详解
java Freemarker中list指令主要是进行迭代服务器端传递过来的List集合. 定义 <#list nameList as names> ${names} </#list ...
- C#中的预处理指令详解
这篇文章主要介绍了C#中的预处理指令详解,本文讲解了#define 和 #undef.#if.#elif.#else和#endif.#warning和#error.#region和#endregion ...
最新文章
- JavaWeb学习笔记(十)--HttpServletRequest
- C++调用Python
- 机器学习--线性回归、逻辑回归
- oracle 创建视图时提示自定义的函数功能名不管用_PCS 7 CFC的常用功能与操作
- 20145240《信息安全系统设计基础》第十四周学习总结
- js 多个定时器_Node.js系列深入浅出Node模块化开发——CommonJS规范
- VMware下Ubuntu图形界面切换到命令行终端模式
- 一本关于网上支付解决方案的迷你百科全书
- Halcon教程九:把Halcon程序放到C#程序里
- 深度学习数据增强方法-内含(亮度增强,对比度增强,旋转图图像,翻转图像,仿射变化扩充图像,错切变化扩充图像,HSV数据增强)七种方式进行增强-每种扩充一张实现7倍扩)+ 图像缩放代码-批量
- 别再乱提交代码了,看下大厂 Git 提交规范是怎么做的!
- 兴业银行紧急核查国美贷款
- Win7定时任务——提醒自己喝水
- EOS区块链PHP开发包
- docker三剑客之 Docker Machine Docker Compose Docker Swarm
- 如何查看本机Mac地址
- MIT研究人员称他们解决了数据中心网络延迟问题
- 用php写的亲亲鲜花网站_PHP最新鲜花礼品商城网站整站源码(自适应手机端) 鲜花商城dedecms模板源码...
- 徐汉彬:Web系统大规模并发——电商秒杀与抢购
- 解析几何----拉格朗日乘数法在解析几何中的应用
热门文章
- Oracle触发器例子
- 计算机学院东北大学奖学金2016,2018年命名奖学金基本评选要求汇总表-东北大学软件学院.PDF...
- 2022春秋杯-被带走的机密文件
- 河北省高级职称计算机考试试题,河北省职称计算机考试真题.doc
- 如何弄ad装配图_如何由零件图画出装配图
- 逐鹿工具显示服务器错误连接不上怎么解决,win7零碎装置逐鹿工具箱提示“error launching installer”错误怎样办?...
- JavaAwtSwing笔记之 测试 Label JLabel Button JButton 在 BorderLayout中setPreferredSize()的效果
- 如何在网上赚钱,下班兼职赚钱,这8种方法或许有适合你的
- 使用Layui框架的简单web界面开发
- YUV视频裸流文件下载地址