注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

眼睛想旅行

技术就是我的生命与信仰!

 
 
 

日志

 
 
关于我

精通C,C++,python,Erlang。并熟悉各种其他编程语言,用cocos2dx游戏引擎作过几个项目。会MySQL增删改查,了解OpenGL渲染原理。懂单片机,能设计数字电路系统,会画电路图和设计电路板。喜欢了解最新前沿技术,并持续关注和学习新技术。

网易考拉推荐

汇编语言指命系统  

2008-03-15 12:43:45|  分类: 学习进步 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

还是老话,知识老,但对了解电脑的发展和汇编语言学习还是有用的。我还会更新的。

汇编语言8086指命系统

按各种指令的特点,功能和用途等将所有指令的助记符列表如下:

 

8086/8088指令助记符

 

数据传送:

        通用传送:MOV,PUSH,POP,XCHG,XLAT

        输入输出:IN,OUT

        目标地址传送:LEA,LDS,LES

        标志传送:LAHF,SAHF,PUSHF,POPF

算术运算:

        加法:ADD,ADC,INC,AAA,DAA

        减法:SUB,SBB,DEC,NEG,CMP,AAS,DAS

        乘法:MUL,IMUL,AAD

        除法:DIV,IDIV,AAD

        转换:CBW,CWD

逻辑指令:

        逻辑运算:AND,TEST,OR,XOR,NOT

        移位:SHL,SAL,SHR,SAR

        循环移位:ROL,ROR,RCL,RCR

串处理:

        串操作:MOVS,CMPS,SCAS,LODS,STOS

        重复控制:REP,REPE/REPZ,REPNE/REPNZ

控制转移:

        转移:无条件转移:JMP

              条件转移:JA/JNBE,JAE/JNB,JB/JNAE,JBE/JNA,JC,JCXZ,JE/JZ,JNS,JO,JS,                        JG/JNLE,JGE/JNL,JL/JNGE,JLE/JNC,JNC,JNE/JNZ,JNO,JNP/JPO,                        JP/JPE

        循环控制:LOOP,LOOPE/LOOPZ,LOOPNE/LOOPNZ

        过程调用:CALL,RET

        中断指令:INT,INTO,IRET

处理器控制:CLC,STC,CMC,CLD,STD,CLI,STI,NOP,HLT,WAIT,ESC,LOCK

 

80286增强与增加指令

 

数据传送类:增强 PUSH 立即数,增加PUSHA,POPA

算术运算类:增强 IMUT 寄存器,寄存器

                 IMUT 寄存器,存储器

                 IMUT 寄存器,立即数

                 IMUT 寄存器,寄存器,立即数

                 IMUT 寄存器,存储器,立即数

逻辑运算与移位类:增强 SHL 目标,立即数

                       其余SAL,SAR,SHR,ROL,ROR,RCL,RCR七条指令同SHL

串操作类:增加 [REP]INS 目的串,DX

               [REP]OUTS DX,源串

               [REP]INSN/OUTB

               [REP]INSW/OUTW

高级语言:增加 BOUND寄存器,存储器

               ENTER立即数 16,立即数

               LEAVE

 

保护模式的系统控制令类:LAR(装入访问权限)            LSL(装入段界限)

                        LGDL(装入全局描述符表)       SGDT(存储全局描述符表)

                        LIDT(装入8字节中断描述符表)  SIDT(存储8字节中断描述符表)

                        LLDT(装入局部描述符表)       SLDT(存储局部描述符表)

                        LTR(装入任务寄存器)          STR(存储任务寄存器)

                        LMSW(装入机器状态字)         SMSW(存储机器状态字)

                        VERR(存储器或寄存器读校验)   VERW(存储器或寄存器写校验)

                        ARPL(调整已请求特权级别)     CLTS(清除任务转移标志)

 

80386,80486增强与增加的指令

 

           

  评论这张
 
阅读(603)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017