Red de conocimientos turísticos - Conocimientos sobre calendario chino - Ejemplos de instrucciones de multiplicación y división con microcontroladores y programas en lenguaje ensamblador
Ejemplos de instrucciones de multiplicación y división con microcontroladores y programas en lenguaje ensamblador
1. Multiplicación:
MUL AB; (A) × (B), los 8 bits inferiores del producto están en A y los 8 bits superiores del producto están en B;
C es siempre 0.
2. División:
DIV AB; (A) ÷ (B), el cociente está en A y el resto está en B.
Si (B) = 0, el resultado es incierto, (OV) = 1, (C) = 0.
Por ejemplo, intente convertir el número binario en A en un código BCD de 3 dígitos. Entre ellos, el dígito de las centenas se almacena en unidades 31H
y el dígito de las decenas y. un solo dígito se comprime en la unidad 30H.
Solución; MOV B, #100
DIV AB
MOV 31H, A
MOV A, #10
XCH A, B
DIV AB
INTERCAMBIAR A
AÑADIR A, B
MOV 30H, A