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