
Estas dos rutinas me permiten convertir los binarios a decimales y luego de decimales a asc.Ya lo restante es mandar r3,r4 y r5 a sus correspondientes caracteres en el lcd.
bin2dec:
mov b,#100 ;poner #100 en b
div ab ;dividir el acc entre 100
mov r3,a ;mover los cien al r3
mov a,b ;mover el remanente al acc
mov b,#10 ;poner #10 en b
div ab ;dividir el acc entre 10
mov r4,a ;mover los diez al r4
mov r5,b ;mover los unos al r5
ret ;regresar
dec2asc:
mov a,r3 ;traer los ciens
add a,#h'30 ;sumarle 30h
mov r3,a ;regresarlo a r3
mov a,r4 ;traer los diez
add a,#h'30 ;sumarle 30h
mov r4,a ;regresarlo a r4
mov a,r5 ;traer los unos
add a,#h'30 ;sumarle 30h
mov r5,a ;regresarlo a r5
ret ;regresar
Es la primera vez que trato de hacer un voltimetrodigital y ya casi me trae loco. jajajajaja
Saludos a todos.