elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Ayuda con lenguaje ensamblador 8086 !!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con lenguaje ensamblador 8086 !!!  (Leído 10,601 veces)
benedyt

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Ayuda con lenguaje ensamblador 8086 !!!
« en: 18 Mayo 2010, 17:12 pm »

Necesito ayuda con este codigo, no encuentro el fallo, me deberia salir una 'A' y sale una 'H' n modo grafico.

Aqui os dejo  lo que tengo hecho:

.MODEL SMALL

.STACK 100h

.DATA
pixfila_a dw 80
pixcol_a dw 140

.CODE

macro_letra_a MACRO pixf,pixc
local pinta1a,pinta2a,pinta3a,pinta4a
MOV DL, 0
MOV DH,0
MOV ax,pixf
MOV bx,320
MUL bx
ADD ax,pixc
MOV DI,ax
MOV AL,15

MOV cx, DI
ADD cx, 30

pinta1h:
         MOV ES:[DI], AL
         ADD DI, 320
         INC DL
         CMP DL, 30
         jbe pinta1h

         MOV ax,320
         MOV bx,10
         MUL bx
         SUB DI,ax

         MOV AL,15

pinta2h:
         MOV ES:[DI], AL
         INC DI
         INC DH
         CMP DH, 30
         jbe pinta2h

         MOV DL, 0
         MOV DI,cx

pinta3h:
         MOV ES:[DI], AL
         ADD DI, 320
         INC DL
         CMP DL, 30
         jbe pinta3h
         
         MOV DL, 0
         MOV DI,cx

pinta4h:
         MOV ES:[DI], AL
         INC DI
         INC DH
         CMP DH, 30
         jbe pinta4h

         
      ENDM

MOV AX,@DATA
MOV DS,AX

MOV ah,0
MOV al,13h
int 10h

MOV AX, 0A000h
MOV ES, AX

macro_letra_a pixfila_a,pixcol_a

MOV AH,0
INT 16h

CMP AX, 011Bh
JE SALIR

SALIR:

      MOV AH,4ch
      INT 21h

      END


ESPERO VUESTRA AYUDA.

SALUDOS Y GRACIAS.


En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Ayuda con lenguaje ensamblador 8086 !!!
« Respuesta #1 en: 18 Mayo 2010, 17:47 pm »

No veo ningun error ... son unos perfectos postes de rugby  :laugh:

Lee el codigo de nuevo, calculo que la A va a ser de este estilo:

------
|     |
|     |
|----|
|     |

Con lo cual lo que te faltaria es la linea horizontal superior.


« Última modificación: 18 Mayo 2010, 17:49 pm por Eternal Idol » En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
benedyt

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Ayuda con lenguaje ensamblador 8086 !!!
« Respuesta #2 en: 18 Mayo 2010, 20:35 pm »

Hola eternal idol:

He hay el problema, se supone que con lo que te he escrito ya deberia salir la A:

------
|     |
|     |
|----|
|     |

pero, solo me sale :

|     |
|     |
|----|
|     |

la linea superior horizontal no sale.
Alguna idea de por que puede ser??

SALUDOS.
En línea

undersubnet

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Ayuda con lenguaje ensamblador 8086 !!!
« Respuesta #3 en: 14 Agosto 2010, 19:23 pm »

Buenas no voy a corregir tu macro pero si quieres te doy una idea de como escribir letras en asm para el 8086. Te podrías formar una macro para escribir lineas horizontales y otra macro para hacer lineas verticales,a partir de ahí puedes formar letras más fácilmente.

Espero tu respuesta,si necesitas te pude decir que parámetros puedes usar para generar esas macros.
« Última modificación: 14 Agosto 2010, 19:25 pm por undersubnet » En línea

_Alice_

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Ayuda con lenguaje ensamblador 8086 !!!
« Respuesta #4 en: 25 Agosto 2016, 03:04 am »

Hola, disculpen, se que muchos pueden pensar que mi mensaje será una pérdida de tiempo, soy nueva en eso y estoy intentando aprender desde lo más básico, y la verdad, es que necsito ayuda para aprender a programar en assembler, hice varios ejercicios que salian en la net, pero ninjuno pudo ser ejeutado y no se por que, estoy usando turbo assembler. Si alguien me pudiera ayudar, o enseñar, de verdad que se los agradecería mucho.
En línea

bengy


Desconectado Desconectado

Mensajes: 501


mis virtudes y defectos son inseparables


Ver Perfil WWW
Re: Ayuda con lenguaje ensamblador 8086 !!!
« Respuesta #5 en: 25 Agosto 2016, 03:18 am »

Hola, disculpen, se que muchos pueden pensar que mi mensaje será una pérdida de tiempo, soy nueva en eso y estoy intentando aprender desde lo más básico, y la verdad, es que necsito ayuda para aprender a programar en assembler, hice varios ejercicios que salian en la net, pero ninjuno pudo ser ejeutado y no se por que, estoy usando turbo assembler. Si alguien me pudiera ayudar, o enseñar, de verdad que se los agradecería mucho.
prueba con este emu8086, es un emulador muy recomendable para iniciar, te muestra los registros paso a paso.

http://www.emu8086.com/
prueba primero con un programa sencillo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con lenguaje ensamblador 8086
ASM
benedyt 1 4,266 Último mensaje 5 Abril 2010, 22:13 pm
por Debci
[Ensamblador 8086] Recursión y uso del stack
ASM
eltongabinghiman 4 10,772 Último mensaje 20 Diciembre 2011, 01:45 am
por eltongabinghiman
AYUDA CON LENGUAJE ENSAMBLADOR
ASM
nuru_chan 1 3,232 Último mensaje 12 Diciembre 2012, 18:12 pm
por Eternal Idol
Ayuda con ejercicios de ensamblador 8086
ASM
rdomenzain 1 4,539 Último mensaje 14 Diciembre 2015, 07:33 am
por fary
¡¡¡Ayuda con entender logica de lenguaje ensamblador en nasm!!!
ASM
Broster27 2 3,259 Último mensaje 22 Abril 2022, 05:38 am
por Broster27
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines