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