|
|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Temas - benedyt
Páginas: [1]
1
« en: Lunes 31 de Enero de 2011, 20:23 »
Desarrollar un programa en ensamblador del 8086 en entorno MS-DOS que muestre en pantalla un mensaje en el que se solicite una cadena binaria de 8 dígitos. A continuación, el programa se encargará de calcular el valor equivalente de dicha representación binaria según los siguientes sistemas de representación: - Binario natural sin signo. - Binario natural con signo. - Complemento a 1. - Complemento a 2. - Decimal Codificado en Binario BCD. - Hexadecimal. QUE ALGUIEN ME AYUDE, POR FAVOR!!
2
« en: Martes 8 de Junio de 2010, 19:27 »
¿como se accede a memoria de video en modo texto? alguien que tenga idea que me responda!!!!!!!!
3
« en: Domingo 30 de Mayo de 2010, 22:44 »
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: .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 ; 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], 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
Páginas: [1]
|
|
|