欢迎来到皮皮网网首页

【左手宝盒源码】【飞鼠源码】【quickfix源码】_1的源码_121的源码

来源:快递业务管理系统源码 时间:2024-12-28 17:59:15

1.如何在80x86汇编语言里输出-1?,源码源码求解
2.负1的原码和补码
3.负1的原码和补码

_1的源码_121的源码

如何在80x86汇编语言里输出-1?,源码求解

       ; -1 在计算机内部用补码表示,若是源码左手宝盒源码字节数 则为 FFh,若是源码飞鼠源码字 则为 FFFFh

        CODE SEGMENT

        ASSUME CS:CODE

        X DW 0FFFFH

        START: PUSH CS

        POP DS

        PUSH CS

        POP ES

        MOV AX,X

        CALL DSPAXS

        MOV AH,4CH

        INT H

       ;==================================

       ; 输出有符号数,输出的源码quickfix源码数应放 ax中

        DSPAXS PROC NEAR

        PUSH AX

        OR AX,AX

        JNS @DSPAXS

        NEG AX

        PUSH AX

        PUSH DX

        MOV AH,2

        MOV DL,'-'

        INT H

        POP DX

        POP AX

        @DSPAXS:

        CALL DSPAX

        POP AX

        RET

        DSPAXS ENDP

       ;===============================

        DSPAX PROC NEAR

        PUSH AX

        PUSH BX

        PUSH CX

        PUSH DX

        PUSHF

        XOR CX,CX

        MOV BX,

        @DSPAX1:

        XOR DX,DX

        DIV BX

        INC CX

        OR DX,H

        PUSH DX

        CMP AX,0

        JNE @DSPAX1

        MOV AH,2

        @DISPAX2:

        POP DX

        INT H

        LOOP @DISPAX2

        MOV DL,

        INT H

        POPF

        POP DX

        POP CX

        POP BX

        POP AX

        RET

        DSPAX ENDP

       ;================================

        CODE ENDS

        END START

负1的原码和补码

       lz,很高兴回答您的问题,正数的原反补一致,负数的反码为原码取反,补码为反码末尾加一,从补码到原码,再取反加1。

       ä»¥å…«ä½2进制位为例:

       1

       

       -1原码,最高位1表示负数

       1

       

       -1反码,除了符号位其余全部取反

       1

       -1补码,反码加1

负1的原码和补码

       -1的源码

       -1的反码

       -1的补码

       正数的原码,补码,反码都相同,都等于它本身

       负数的补码是:符号位为1,其余各位求反,末位加1

       反码是:符号位为1,其余各位求反