Domingo 22 de Diciembre de 2024, 09:53
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Ensamblador 8085
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Ensamblador 8085 (Leído 5959 veces)
shinju
Nuevo Miembro
Mensajes: 3
Ensamblador 8085
«
en:
Domingo 2 de Noviembre de 2008, 18:45 »
0
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
Tweet
m0skit0
Miembro de PLATA
Mensajes: 2337
Nacionalidad:
Re: Ensamblador 8085
«
Respuesta #1 en:
Domingo 2 de Noviembre de 2008, 18:50 »
0
No hay molestia ¿Cuál es el problema?
Fr33k K0mpu73r
shinju
Nuevo Miembro
Mensajes: 3
Re: Ensamblador 8085
«
Respuesta #2 en:
Domingo 2 de Noviembre de 2008, 19:07 »
0
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
Moderador
Mensajes: 4696
Nacionalidad:
Re: Ensamblador 8085
«
Respuesta #3 en:
Domingo 2 de Noviembre de 2008, 19:23 »
0
Volve a
intentarlo
y cuando tengas una duda concreta planteala.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
shinju
Nuevo Miembro
Mensajes: 3
Re: Ensamblador 8085
«
Respuesta #4 en:
Viernes 21 de Noviembre de 2008, 00:41 »
0
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
.define
texto e000h
tamtexto 25*40
.org 1000h
mvi b,e0h
mvi c, 00h
call clear_all
bucle:
jmp bucle
clear_all:
lxi h, texto
lxi d, texto+tamtexto
repite_c:
;tecla espacio en blanco
mvi a,32
mov m,a
inx h
;incrementar direccion
call comparador
jz fin_clear
jmp repite_c
fin_clear:
ret
comparador:
;compara de con hl(en 16 bits).
;devuelve a=1 si igual
mov a,e
cmp l
jnz no_igual
mov a,d
cmp h
jnz no_igual
mvi a,1
ret
no_igual:
mvi a,0
ret
;fin
hlt
Código: Text
;Programa potencia x
.define
tabla1 1000h
.data 1000h
db 3,4
.org 0040h
;inicio
lxi h,tabla1
mov d,m
inr l
mov b,m
mov a,b
mov c,b
dcr d
ciclo: dcr c
sumac: add b
dcr c
jnz sumac
mov b,a
mov c,m
dcr d
jnz ciclo
inr l
mov m,a
;fin
hlt
Código: Text
;Programa teclado
.define
tabla1 1a00h
.data 1a00h
db 00h,00h
.org 1000h
mvi b,e0h
mvi c,00h
bucle:
lxi h,1a00h
call tecl_in
jmp bucle
.org 0024h
tecl_in: inx b
tecl_mt: in 00h
cpi 0
jz tecl_mt
cpi 2ah
jc tecl_mt
cpi 3ah
jnc tecl_mt
stax b
filtro: call retardo
ret
retardo:
mvi d,1eh
mvi e,00h
ciclo1: dcr d
mov a,d
cpi 0
jz fin_ret
ciclo2: dcr e
mov a,e
cpi 0
jnz ciclo2
jmp ciclo1
fin_ret:mov a,00h
ret
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
ASM (Ensamblador)
(Moderador:
Eternal Idol
) »
Ensamblador 8085