简单汇编语言实例


简单汇编语言实例

文章插图
【简单汇编语言实例】(1)判断双字的高位字是不是1,如果不是,直接返回(2)清除进位标志(3)将低字求反,然后 +1(4)将进位保存起来(5)将高位字求反,加上刚才的进位--------------XXXX: MOV AX, X + 1 ;取 X 的高位字 CMP AX, 32768 JB X_EXIT ;是正数就跳转 MOV AX, X ;取 X 的低位字 XOR AX, 0FFFFH ;取反 ADD AX, 1 PUSHF MOV X, AX MOV AX, X + 1 ;取X 的高位字 XOR AX, 0FFFFH ;取反 POPF ADC AX, 0 MOV X + 1, AXX_EXIT: RET

    推荐阅读