Contador incremental de 10 digitos
Publicado por Jonathan L (1 intervención) el 07/04/2024 09:49:51
Soy nuevo en este lenguaje y estoy aprendiendo lo básico. Necesito programar un contador incremental de 10 dígitos utilizando instrucciones de bajo nivel como MOV, INC, DEC, AND, OR, JMP, JZ, JNZ, etc. No se pueden usar funciones de alto nivel como DB.
El simulador que utilizo es este: https://schweigi.github.io/assembler-simulator/
Por ahora tengo este código de un contador de 2 dígitos.
El simulador que utilizo es este: https://schweigi.github.io/assembler-simulator/
Por ahora tengo este código de un contador de 2 dígitos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
MOV A, 0xE8
MOV B,0x30
MOV [A], B
INC A
MOV B,0x30
INICIO:
MOV [A], B
INC B
CMP B, 0x3A
JNZ INICIO
DEC A
MOV B, [A]
INC B
MOV [A], B
MOV B, 0x30
INC A
JMP INICIO
Valora esta pregunta


0