簡單匯編語言實例


簡單匯編語言實例


【簡單匯編語言實例】(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

    猜你喜歡