- UID
 - 17574
 
 注册时间2006-7-6
阅读权限40
最后登录1970-1-1
独步武林 
   
 
 
 
该用户从未签到  
 | 
 
 
发表于 2007-9-8 11:59:30
|
显示全部楼层
 
 
 
加减法运算 
兄弟先学习一下汇编基础知识吧... 
 
二、算术运算指令  
───────────────────────────────────────  
        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    整数除法.  
          以上两条,结果回送:  
              商回送AL,余数回送AH, (字节运算);  
          或  商回送AX,余数回送DX, (字运算).  
        AAD    除法的ASCII码调整.  
        CBW    字节转换为字. (把AL中字节的符号扩展到AH中去)  
        CWD    字转换为双字. (把AX中的字的符号扩展到DX中去)  
        CWDE    字转换为双字. (把AX中的字符号扩展到EAX中去)  
        CDQ    双字扩展.    (把EAX中的字的符号扩展到EDX中去)   |   
 
 
 
 |