开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3499|回复: 11
收起左侧

[源码分享] 汇编指令

[复制链接]
结帖率:85% (23/27)
发表于 2010-10-20 13:37:53 | 显示全部楼层 |阅读模式   广东省清远市
汇编指令API,供大家查询使用。

MOV(MOVe)  传送指令
PUSH    入栈指令
POP    出栈指令
XCHG(eXCHanG)  交换指令
XLAT(TRANSLATE)  换码指令
LEA (Load Effective Address) 有效地址送寄存器指令
LDS(Load DS with pointer) 指针送寄存器和DS指令
LES(Load ES with pointer) 指针送寄存器和ES指令
LAHF(Load AH with Flags) 标志位送AH指令
SAHF(Store AH into Flgs) AH送标志寄存器指令
PUSHF(PUSH the Flags)  标志进栈指令
POPF(POP the Flags)  标志出栈指令
ADD    加法指令
ADC    带进位加法指令
INC    加1指令
SUB(SUBtract)  不带借位的减法指令
SBB(SuVtrach with borrow) 带借位的减法指令
DEC(DECrement)  减1指领
NEG(NEGate)  求补指令
CMP(CoMPare)  比较指令
MUL(unsinged MULtiple) 无符号数乘法指令
IMUL(sIgned MUL tiple) 有符号数乘法指令
DIV(unsigned DIVide)  无符号数除法指令
IDIV(sIgned DIVide)  有符号数除法指令
CBW(Count Byte to Word) 字节转换为字指令
CWD(Count Word to Doble word) 字转换为双字指令
DAA  压缩的BCD码加法十进制调整指令
DAS  压缩的BCD码减法十进制调整指令
AAA  非压缩的BCD码加法十进制调整指令
AAS  非压缩的BCD码加法十进制调整指令
AND    逻辑与指令
OR    逻辑或指令
XOR    逻辑异或指令
NOT    逻辑非指令
TEST    测试指令
SHL(SHift logical Letf)  逻辑左移指令
SHR(SHift logical Right)  逻辑右移指令
ROL(Rotate Left )  循环左移指令P58
ROR(Rotate Right)  循环右移指令P58
RCL(Rotate Left through Carry) 带进位循环左移
RCR(Rotate Right through Carry) 带进位循环左移
MOVS(MOVe String)  串传送指令
STOS(STOre into String) 存入串指令
LODS(LOad from string) 从串取指令
REP(REPeat)  重复操作前
CLD(CLear Direction flag) 清除方向标志指令
STD(SeT Direction flag)  设置方向标志指令
CMPS(CoMPare String)  串比较指令
SCAS(SCAn String)  串扫描指令
REPE/REPZ(REPeat while Equal/Zero)相等/为零时重复操作前缀
REPNE/REPNZ(REPeat while Not Equal/Zero)不相等/不为零进重复前缀
IN(INput)  输入指令
OUT(OUTput)  输出指令
JMP(JuMP)  无条件转移指令
JZ,JNZ,JS,JNS,JO,JNO,JP,JNP,JB,JNB,JBE,JNBE,JL,JNL,JLE,JNLE,JCXZ  条件转移指令
LOOP    循环指令P70
LOOPZ/LOOPE  为零/相等时循环指令
LOOPNZ/LOOPNE  不为零/不相等时循环指令
CALL    子程序调用指令
RET(RETun)  子程序返回指令
CLC(CLear Carry)  进位位置0指令
CMC(CoMplement Carry) 进位位求反指令
SRC(SeT Carry)  进位位置1指令
NOP(No OPeretion)  无操作指令
HLT(HaLT)  停机指令
OFFSET  返回偏移地址
SEG    返回段地址
EQU(=)  等值语句
PURGE  解除语句
DUP    操作数字段用复制操作符
SEGMENT,ENDS  段定义指令
ASSUME  段地址分配指令
ORG    起始偏移地址设置指令
$    地址计数器的当前值
PROC,ENDP  过程定义语句
NAME,TITLE,END  程序开始结束语句
MACRO,ENDM  宏定义指令

JZ  OPR //结果为零转移
JNZ  OPR //结果不为零转移
JS  OPR //结果为负转移
JNS  OPR //结果为正转移
JO  OPR //溢出转移
JNO  OPR //不溢出转移
JP  OPR //结果为偶转移
JNP  OPR //结果为奇转移
JC  OPR //有进位转移
JNC  OPR //无进位转移
结帖率:0% (0/2)
发表于 2010-11-9 20:50:12 | 显示全部楼层   上海市上海市
支持一下  以后可以查的
回复 支持 反对

使用道具 举报

发表于 2010-11-9 22:11:01 | 显示全部楼层   辽宁省沈阳市
指令全吗?
回复 支持 反对

使用道具 举报

发表于 2010-11-15 19:26:40 | 显示全部楼层   河南省安阳市
学习中!支持下{:3_242:}
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 15 天

发表于 2011-1-11 07:15:18 | 显示全部楼层   重庆市重庆市
指令全吗?
回复 支持 反对

使用道具 举报

结帖率:39% (7/18)
发表于 2011-1-26 15:36:10 | 显示全部楼层   河南省驻马店市
呵呵  看看有用不
回复 支持 反对

使用道具 举报

发表于 2011-1-26 20:25:33 | 显示全部楼层   贵州省贵阳市
呵呵  看看有用不
回复 支持 反对

使用道具 举报

发表于 2011-3-19 21:41:35 | 显示全部楼层   浙江省丽水市
支持,看看 {:3_244:}
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)
发表于 2011-4-2 13:36:18 | 显示全部楼层   湖南省岳阳市
学习,好东西不可不顶。
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2011-6-13 10:06:45 | 显示全部楼层   河北省保定市
不懂但收藏了!{:3_244:}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表