AYUDA ASSEMBLER!!!

Hola Muchachos, antes que nada gracias por el tiempo en leer mi post.
Como dice el titulo del foro estoy trabajando con un lenguaje de programacion de bajo nivel (Assembler) y uso un compilador llamado EMU 8086.
Lo que necesito hacer es lo siguiente:

Cargar una matriz de 4 filas por 10 columnas en memoria RAM. Dicha matriz
contiene en cada posición una letra del alfabeto, en forma desordenada,
pueden estar repetidas.
Leer números de 2 dígitos cada uno, dichos números representan posiciones
de la matriz.
Por ejemplo si se lee el número 3, y luego el numero 1 significa que se debe ir a la fila 3, columna 1.
Cada posición ingresada permite encontrar un carácter en la matriz. Con los
caracteres encontrados se formara una palabra, de izquierda a derecha.
Mostrar por pantalla la palabra formada.

Si les sirve tengo un código que suma dos matrices de números, quizas pueden tomar como base ese código.
Muchas gracias !!! :)


.STACK 100h
.DATA

matriz1 db 20,14,2,3,13,9,17,14,8,3,34,31,4,14,9,12
matriz2 db 5,9,41,6,3,8,9,12,8,45,10,34,5,2,34,6
tamano1 db 16
tamano2 db 4

.CODE
main proc
mov ax, @DATA
mov ds, ax
mov ax, 0

;loop
mov ch, 0
mov cl, tamano1
repetir:
dec cx

lea bx, [matriz1]
add bx, cx
mov al, [bx]

lea bx, [matriz2]
add bx, cx
mov bl, [bx]

add al, bl
mov ah, 0
push ax

cmp cx, 0
jnz repetir

mov ch, 0
mov cl, tamano1
repimp:
dec cx

pop ax

call imprimir
call impenter

cmp cx, 0
jnz repimp

mov ax, 4c00h
int 21h


impenter:
mov ax, cx
mov bl, tamano2
div bl
cmp ah, 0
jz impent
retenter:
ret

impent:
mov ah,02h
mov dl,13
int 21h
mov dl,10
int 21h
jmp retenter


imprimir:
mov bl, 10
div bl

add al,30h
add ah,30h

mov bx, ax
mov dl,bl
mov ah,02h
int 21h
mov dl,bh
int 21h
mov dl,32
int 21h
ret

mov ax, 4c00h
int 21h
main endp
END main
Puede ser porque necesito algo de sueño, pero que esperas, que lo programemos por ti? xD
Creo que iria mejor en subforo de softw libre, aunque no sea programacion.

Te lo reporto paera que decidan, suerte!
gammateruo escribió:Creo que iria mejor en subforo de softw libre, aunque no sea programacion.

Te lo reporto paera que decidan, suerte!


Complicado decidir donde debería ir... lo muevo a SW libre y que Coyote decida ;)
Bueno, emu8086 no es software libre y no veo motivo para que esté en SL este hilo.

Si lo que quiere es que le hagamos el programa, puedes ir cerrándolo directamente, porque la respuesta dudo que la encuentre.
La gente es de lo peor.
A ver.... nos ha pedido ayuda, y ha puesto lo que ya tenia hecho, no veo nada malo en ayudarle.
Tambien que se ha registrado para esto, pero bueno...

Yo no tengo ni idea de ASM, pero podrias preguntar en Stack Overflow o Reddit.
dysoco escribió:A ver.... nos ha pedido ayuda, y ha puesto lo que ya tenia hecho, no veo nada malo en ayudarle.
Tambien que se ha registrado para esto, pero bueno...

Yo no tengo ni idea de ASM, pero podrias preguntar en Stack Overflow o Reddit.


No, ha descrito el problema que necesita resolver y ha puesto el código de un ejemplo para que ya nosotros podamos buscarnos las habichuelas si eso... xDD
dysoco escribió:A ver.... nos ha pedido ayuda, y ha puesto lo que ya tenia hecho, no veo nada malo en ayudarle.


No es lo que lleva hecho, él lleva hecho 0 del programa, simplemente ha puesto un programa que hizo (o encontró) que quizá nos valga.

Y seguro que el EMU 8086 no es libre? Creo que sí, aunque no estoy seguro ahora mismo
estaria bien abrir la categoria "programacion"
highfredo escribió:estaria bien abrir la categoria "programacion"

hilo_sugerencia-subforo-de-programacion_1634264 <- que la suerte te acompañe XD
Assembler666 escribió:Si les sirve tengo un código que suma dos matrices de números, quizas pueden tomar como base ese código.
Muchas gracias !!! :)


Tal vez también te sirva como base a ti [ginyo] Haz tu trabajo y pregunta dudas concretas, no pidas simplemente que otro te lo haga.
coyote escribió:
highfredo escribió:estaria bien abrir la categoria "programacion"

hilo_sugerencia-subforo-de-programacion_1634264 <- que la suerte te acompañe XD



Y de verdad alguien lo usaría? Porque yo huiría de él como las cucarachas del RAID XD
skelzer escribió:
coyote escribió:
highfredo escribió:estaria bien abrir la categoria "programacion"

hilo_sugerencia-subforo-de-programacion_1634264 <- que la suerte te acompañe XD



Y de verdad alguien lo usaría? Porque yo huiría de él como las cucarachas del RAID XD

Hombre, pues alguno que otro. Yo mis dudas de programación las pregunto en otro foro. Sólo hay que ver hilos como el de Android donde la mitad de las preguntas son de programación.
13 respuestas