Programación General > ASM (Ensamblador)

 lenguaje ensamblador 8086 !!!

(1/1)

benedyt:
tengo un problea cn el 8086, intento hacer que en modo grafico me aparezca la letra 'A', pero me sale la 'H'. alguna ayuda!!!!

aqui os dejo lo que tengo hecho:

--- Código: ASM --- .MODEL SMALL .STACK 100h .DATApixfila_a dw 80pixcol_a dw 140 .CODE macro_letra_a MACRO pixf,pixclocal pinta1a,pinta2a,pinta3a,pinta4aMOV DL, 0MOV DH,0MOV ax,pixfMOV bx,320MUL bxADD ax,pixcMOV DI,axMOV AL,15 MOV cx, DIADD cx, 30               ; A partir de aki se empieza a escribir las lineas de la 'a', 2 horizontales y 2 verticales ( pinta1h, pinta2h,pinta3h,pinta4h ), pero solo me salen las 2 verticales y una horizontal (la de abajo). pinta1h:MOV ES:[DI], ALADD DI, 320INC DLCMP DL, 30jbe pinta1h MOV ax,320MOV bx,10MUL bxSUB DI,ax MOV AL,15 pinta2h:MOV ES:[DI], ALINC DIINC DHCMP DH, 30jbe pinta2h MOV DL, 0MOV DI,cx pinta3h:MOV ES:[DI], ALADD DI, 320INC DLCMP DL, 30jbe pinta3h MOV DL, 0MOV DI,cx pinta4h:MOV ES:[DI], ALINC DIINC DHCMP DH, 30jbe pinta4h  ENDM MOV AX,@DATAMOV DS,AX MOV ah,0MOV al,13hint 10h MOV AX, 0A000hMOV ES, AX macro_letra_a pixfila_a,pixcol_a MOV AH,0INT 16h CMP AX, 011BhJE SALIR SALIR: MOV AH,4chINT 21h END  

Navegación

[0] Índice de Mensajes

Ir a la versión completa