欢迎来到天天文库
浏览记录
ID:48481419
大小:31.00 KB
页数:1页
时间:2020-02-04
《汇编语言指令集.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、汇编语言指令集1.算术运算符ADC:带进位加法ADD:二进制数加法DEC:减一DIV:无符号数除法IDIV:带符号数(整数)除法IMUL:带符号数(整数)乘法INC:加一MUL:无符号书乘法NEG:求补SBB:带借位减法SUB:二进制减法XADD:交换并相加2.ASCII-BCD转换AAA:加后ASCII调整AAD:除前ASCII调整AAM:乘后ASCII调整AAC:减后ASCII调整DAA:加后十进制调整DAS:减后十进制调整3.移位RCL:带进位循环左移RCR:带进位循环右移ROL:循环左移ROR:循环右移SAL:算术左移SAR:算术右移SHL:逻辑
2、左移SHR:逻辑右移SHLD:双精度左移SHRD:双精度右移4.比较BSF/BSR:位扫描BT/BTC/BR/BB:位测试CMP:比较CMPSN:串比较CMPXCHG:比较交换CMPXCHG8B:比较并交换TEST:测试位5.数据传送LDS:装如数据段寄存器LEA:装入有效地址LES:装入附加段寄存器LODS:从串取LSS:装入堆栈段寄存器MOV:传送数据MOVS:串传送MOVSX:带符号扩展传送MOVZX:带零扩展传送STOS:存入串XCHG:交换XLAT:换码6.标志操作CLC:清除位标志CLD:清除方向标志CLI:清除中断标志CMC:进位标志求反L
3、AHF:标志送AHPOPF:标志出栈PUSHF:标志进栈SAHF:AH送标志寄存器STC:进位标志置1CTD:方向标志置1STI:中断标志置17.输入/输出IN:输入字节或字INSN:串输入OUT:输出字节或字OUTSN:穿输出8.逻辑操作AND:逻辑与NOT:逻辑非OR:逻辑或XOR:异或9.循环LOOP:循环直到完成LOOPE:相等时循环LOOPZ:为零是循环LOOPNE:不相等时循环LOOPPNZ:不为零是循环LOOPPNEW:不相等时循环LOOPNZW:不为零时循环10.处理器控制HLT:进入暂停状态LOCK:封锁总线NOP:无操作WAIT:置处
4、理器于等待状态11.堆栈操作ENTER:建立堆栈帧LEAVE:结束堆栈帧POP:字出栈POPF:标志出栈POPA:所有通用寄存器出栈PUSH:字进栈PUSHA:所有通用积存器进栈PUSHF:标志进栈12.串操作CMPS:串比较LODS:从串取MOVS:串传送REP:串重复REPE:相等时重复REPZ:为零时重复REPNE:不相等时重复REPNZ:不为零时重复SCAS:串扫描STDS:存入串13.转移(条件)INTO:溢出中断JA:高于则转移JAE:高于或等于则转移JB:低于则转移JBE:低于或等于则转移JC:进位为1则转移JCXZ:CX为零则转移JE:相
5、等则转移JG:大于则转移JGE:大于或等于则转移JL:小于则转移JLE:小于或等于JNC:进位为零则转移JNE:不相等则转移JNG:不大于则转移JNGE:不大于或等于则转移JNL:不小于则转移JNLE:不小于或等于则转移JNA:不高于则转移JNB:不低于则转移JNBE:不低于或等于则转移JNAE:不高于或等于则转移JNO:不溢出则转移JNP:奇偶位为0则转移JNZ:结果不为零则转移JNS:结果为正则转移JO:若溢出则转移JP:奇偶位为1则转移JPE:奇偶性为偶则转移JPO:奇偶性为奇则转移JS:结果为负则转移JZ:结果为零则转移14.转移(无条件)CAL
6、L:调用过程INT:中断IRET:中断返回JMP:无条件转移RET:返回RETN/RETF:近返回/远返回15.类型转换CBW:字节转换为字CDQ:双字转换为四字CWD:字转换为双字CWDE:字转换为扩展的双字
此文档下载收益归作者所有