- 4
- 0
- 约1.66万字
- 约 14页
- 2021-11-11 发布于福建
- 举报
一、通用数据传送指令
1、传送指令 MOV (move)
指令的汇编格式: MOV DST,SRC
指令的基本功能: (DST)-(SRC) 将原操作数 (字节或字 )传送到目的地址。
指令支持的寻址方式: 目的操作数和源操作数不能同时用存储器寻址方式, 这个
限制适用于所有指令。
指令的执行对标志位的影响:不影响标志位。
指令的特殊要求:目的操作数 DST 和源操作数 SRC 不允许同时为段寄存器;
目的操作数 DST 不能是 CS ,也不能用立即数方式。
2 、进栈指令 PUSH (push onto the stack)
出栈指令 POP (pop from the stack)
指令的汇编格式: PUSH SRC ;POP DST
指令的基本功能: PUSH 指令在程序中常用来暂存某些数据,而 POP 指令又可
将这些数据恢复。
PUSH SRC (SP)-(SP)-2 ;(SP)-(SRC)
POP DST (DST)-((SP)) ;(SP)-(SP)
指令支持的寻址方式: push 和 pop 指令不能不能使用立即数寻址方式。
指令对标志位的影响: PUSH 和 POP 指令都不影响标志位。
指令的特殊要求: PUSH 和 POP 指令只能是字操作,因此,存取字数据后,
SP 的修改必须是 +2 或者 -2 ;
POP 指令的 DST 不允许是 CS 寄存器;
3 、交换指令 XCHG (exchange)
指令的汇编格式: XCHG OPR1,OPR2
指令的基本功能: (OPR1)-(OPR2)
指令支持的寻址方式: 一个操作数必须在寄存器中, 另一个操作数可以在寄存器
或存储器中。
指令对标志位的影戏:不影响标志位。
指令的特殊要求:不允许使用段寄存器。
二、累加器专用传送指令
4 、输入指令 IN (input)
输出指令 OUT (output)
指令的汇编格式: IN ac,port port=0FFH
IN ac,DX port0FFH
OUT port,ac port=0FFH
OUT DX,ac port0FFH
指令的基本功能:对 8086 及其后继机型的微处理机,所有 I/O 端口与 CPU 之
间的通信都由输入输出指令 IN 和 OUT 来完成。IN 指令将信息从 I/O 输入到 CPU ,
OUT 指令将信息从 CPU 输出到 I/O 端口,因此, IN 和 OUT 指令都要指出 I/O
端口地址。
IN ac,port port=0FFH (AL)-(port) 传送字节 或 (AX)-(port+1,port) 传送字
IN ac,DX port0FFH (AL)-((DX)) 传送字节 或 (AX)-((DX)+1,(DX)) 传送字
OUT port,ac port=0FFH (port)-(AL) 传送字节 或 (port+1,port)-(AX) 传送字
OUT DX,ac port0FFH (DX)-(AL) 传送字节 或 ((DX)+1,(DX))-(AX) 传送字
指令对标志位的影响:不影响标志位。
指令的特殊要求:只限于在 AL 或 AX 与 I/O 端口之间传送信息。
传送 16 位信息用 AX ,传送 8 位信息用 AL ,这取决于外设端口的宽度。
5 、换码指令 XLAT (translate)
指令的汇编格式: XLAT opr 或 XLAT
指令的基本功能:这条指令根据 AL 寄存器提供的位移量,将 BX 指使的字节表
格中的代码换存在 AL 中。
(AL)-((DS)*16+(BX)+(AL))
指令对标志位的影响
您可能关注的文档
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)