Red de conocimiento informático - Conocimiento sistemático - Problema del lenguaje ensamblador, determinar si el número de símbolos es positivo o negativo

Problema del lenguaje ensamblador, determinar si el número de símbolos es positivo o negativo

El método para determinar el número de signo en lenguaje ensamblador es:

1. Determinar el tipo de datos, que consta de varios bytes.

2. Determine si el bit más alto es 1 o 0. Si es 1, entonces el número es negativo; si es 0, entonces el número es positivo;

Tome el conjunto del microcontrolador 51 como ejemplo. Por ejemplo, existe un número simbólico en 32H31H30H y 32H es el bit alto. Entonces el procedimiento para determinar si el número es positivo o negativo es el siguiente:

CHKZF:

MOV A,32H ;Obtener el byte más alto

JB ACC.7,DATF ;Juzgar el bit más alto

CLR C ;El bit más alto es 0, el número es positivo

RET

DATF:

SETB C ;El bit más alto es 1, el número es negativo

RET