Programación General > ASM (Ensamblador)

 Ensamblador 8085

(1/1)

shinju:
Buenas y disculpen la molestia tengo grandes problemas con la programación en el ensamblador 8085 y no consigo ningun tutorial si pudieran aconsejarme uno o ayudarme les agradeceria

m0skit0:
No hay molestia ¿Cuál es el problema?  :huh:

shinju:
Bueno todo estoy viendo la programación en este lenguaje y la verdad no tengo idea de nada de nada de los codigos sencillamente no se como programar en el ensamblador y tengo que ir haciendo programas pero no se como he buscado tutoriales, ejemplos de todo pero no consigo

Eternal Idol:
Volve a intentarlo y cuando tengas una duda concreta planteala.

shinju:
les planteo mi problema necesito unir estos tres programas para q sea uno solo pude unir el segundo y el tercero pero no me funcionan bien y el tercero ni idea como unirlo ak les paso los codigos el primero limpia la pantalla el segundo es el programa en si que es el que realiza una potencia y el tercero es el del teclado en donde se deben introducir los numeros para el programa .......porrfaaaaaaaaaaaaaaaaa ayuuuuuuuuuuudaaaaaaaaaa


--- Código: Text ---;Programa pantalla.definetexto e000htamtexto 25*40.org 1000hmvi b,e0hmvi c, 00hcall clear_allbucle:jmp bucleclear_all:lxi h, textolxi d, texto+tamtextorepite_c:;tecla espacio en blancomvi a,32mov m,ainx h;incrementar direccioncall comparadorjz fin_clearjmp repite_cfin_clear:retcomparador:;compara de con hl(en 16 bits).;devuelve a=1 si igualmov a,ecmp ljnz no_igualmov a,dcmp hjnz no_igualmvi a,1retno_igual:mvi a,0ret;finhlt 

--- Código: Text ---;Programa potencia x.definetabla1 1000h.data 1000hdb 3,4.org 0040h;inicio lxi h,tabla1mov d,minr lmov b,mmov a,bmov c,bdcr dciclo: dcr csumac: add bdcr cjnz sumacmov b,amov c,mdcr djnz cicloinr lmov m,a;finhlt 

--- Código: Text ---;Programa teclado.definetabla1 1a00h.data 1a00hdb 00h,00h.org 1000hmvi b,e0hmvi c,00hbucle: lxi h,1a00hcall tecl_injmp bucle.org 0024htecl_in: inx btecl_mt: in 00hcpi 0jz tecl_mtcpi 2ahjc tecl_mtcpi 3ahjnc tecl_mtstax bfiltro: call retardoretretardo:mvi d,1ehmvi e,00hciclo1: dcr dmov a,dcpi 0jz fin_retciclo2: dcr emov a,ecpi 0jnz ciclo2jmp ciclo1fin_ret:mov a,00hret  

Navegación

[0] Índice de Mensajes

Ir a la versión completa