- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二节 8088 汇编速查手册
、数据传输指令它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据?
1. 通用数据传送指令? MOV 传送字或字节?
MOVSX 先符号扩展,再传送? MOVZX 先零扩展,再传送?
PUSH 把字压入堆栈?
POP 把字弹出堆栈?
PUSHA把 AX, CX, DX, BX, SP, BP, SI, 次压入堆栈 .
POPA把 DI, SI, BP, SP, BX, DX, CX, A次弹出堆栈 .
PUSHAD把 EAX, ECX, EDX, EBX, ESP, EBP, ESI, E次压入堆栈?I POPAD把
EDI, ESI, EBP, ESP, EBX, EDX, ECX, EX次弹出堆栈 .
BSWAP 交换 32 位寄存器里字节的顺序
XCHG交换字或字节 . (至少有一个操作数为寄存器 CMPXCHG比较并交换操作数 ? (第二个操作数必须为累加器 加 ? (结果在第一个操作数里)
XLAT 字节查表转换?
,段寄存器不可作为操作数)
AL/AX/EAX ) XADD 先交换 再累
—— BX 指向一张 256 字节的表的起点, AL 为表的索引值 (0-255,即 0-FFH) ; 返回
AL 为查表结果 ? ([BX+AL]-AL )
2. 输入输出端口传送指令?
IN I/O 端口输入 . (语法: IN 累加器, {端口号 |DX} )
OUT I/O 端口输出 ? (语法:OUT {端口号 DX} ,累加器)输入输出端口由立即方式指定
时,其范围是 0-255; 由寄存器 DX 指定时,其范围是 0-65535.
3. 目的地址传送指令?
LEA 装入有效地址?
例: LEA DX, string ;把偏移地址存到 DX. LDS 传送目标指针,把指针内容装入 DS.
例: LDS SI, string ;把段地址:偏移地址存到 LES 传送目标指针,把指针内容装入 ES. 例: LES DI, string ;把段地址:偏移地址存到
LFS 传送目标指针 ,把指针内容装入 FS.
例: LFS DI, string ;把段地址:偏移地址存到 LGS 传送目标指针,把指针内容装入 GS. 例: LGS DI, string ;把段地址:偏移地址存到 LSS 传送目标指针,把指针内容装入 SS.
DS:SI.
ES:DI.
FS:DI.
GS:DI.
例: LSS DI, string ;把段地址:偏移地址存到 SS:DI. 4?标志传送指令?
LAHF 标志寄存器传送,把标志装入 AH.
SAHF 标志寄存器传送,把 AH 内容装入标志寄存器?
PUSHF
POPF
标志入栈 ?标
志岀栈?
R0L
R0L
PUSHD
POPD
32 位标志入栈
32 位标志出栈
算术运算指令
ADD加法?
ADC 带进位加法?
INC 加 1.
AAA 加法的 ASCII 码调整?
DAA 加法的十进制调整?
SUB 减法?
SBB 带借位减法?
DEC减 1.
NEC求反(以 0 减之)?
CMP比较 ? (两操作数作减法,仅修改标志位,不回送结果)?
AAS 减法的 ASCII 码调整?
DAS 减法的十进制调整?
MUL 无符号乘法?
IMUL 整数乘法?
以上两条 ,结果回送 AH 和 AL (字节运算),或 DX 和 AX (字运算), AAM 乘法的 ASCII
码调整?
DIV 无符号除法? IDIV 整数除法?
以上两条,结果回送:
或商回送 AX,余数回送
商回送 AL,余数回送 AH, (字节运算);
DX, (字运算)?
AAD 除法的 ASCII 码调整?
CBW 字节转换为字 ? (把AL +字节的符号扩展到 AH 中去)
CWD 字转换为双字? (把 AX 中的字的符号扩展到 DX 中去) CWDE 字转换为双字 ?(把 AX
中的字符号扩展到 EAX 中去) CDQ 双字扩展 ? (AX 中的字的符 号扩展到 EDX 中去)
、逻辑运算指令
AND 与运算? OR XOR
NOT
TEST
SHL SAL SHR
原创力文档


文档评论(0)