Você está na página 1de 1

PROGRAMA:

ADIÇÃO DE 2 BYTES

Operando 1 (Byte 1) Endereço 01H = LS Nibble Endereço 02H = MS Nibble

Operando 2 (Byte 2) Endereço 03H = LS Nibble Endereço 04H = MS Nibble

Resultado (Byte 3) Endereço 05H = LS Nibble Endereço 06H = MS Nibble

Endereço 07H = Carry

Memória Memória Memória


Programação Registradores Flags
Programa Programa Dados
Mneu. Oper. Oper. A B Ac Re Rs C E Z F End. Cód. End. Cód. End. Cont.
CLR Ac 0 1 00H 16H 20H 04H 00H
CLR AB 0 0 1 01H 17H 21H 79H 01H 1H
RST FC 0 0 02H 0FH 22H 07H 02H 2H
HLT 03H FFH 23H 06H 03H 3H
INP 01H Re 1 04H 22H 24H 24H 04H 4H
OUT Rs Re 1 05H 01H 25H FFH 05H 4H
HLT 06H 25H 26H 73H 06H 6H
INP 02H Re 2 07H FFH 27H 07H 07H 0H
OUT Rs Re 2 08H 22H 28H 07H 08H
HLT 09H 02H 29H 24H 09H
INP 03H Re 3 0AH 25H 2AH FFH 0AH
OUT Rs Re 3 0BH FFH 2BH 0BH
HLT 0CH 22H 2CH 0CH
INP 04H Re 4 0DH 03H 2DH 0DH
OUT Rs Re 4 0EH 25H 2EH 0EH
HLT 0FH FFH 2FH 0FH
MOV A 01H 1 0 10H 22H 30H 10H
MOV B 03H 3 0 11H 04H 31H 11H
OA9 Ac AB 4 0 0 12H 25H 32H 12H
MOV 05H Ac 13H FFH 33H 13H
OUT Rs Ac 4 14H 05H 34H 14H
HLT 15H 01H 35H 15H
MOV A 02H 2 0 16H 06H 36H 16H
MOV B 04H 4 0 17H 03H 37H 17H
OA9 Ac AB 6 0 0 18H 79H 38H 18H
MOV 06H Ac 19H 07H 39H 19H
OUT Rs Ac 6 1AH 05H 3AH 1AH
HLT 1BH 24H 3BH 1BH
OA3 Ac AB 0 0 0 1CH FFH 3CH 1CH
MOV 07H Ac 1DH 05H 3DH 1DH
OUT Rs Ac 0 1EH 02H 3EH 1EH
HLT 1FH 06H 3FH 1FH