Un saludo a todos, espero que alguien me pueda ayudar la duda que tengo. Explico: Estoy empezando a estudiar lenguaje ensamblador y mi profesor pidió que hiciéramos un programa, en donde se llenara la pantalla de líneas, el cual con mucho trabajo pude hacer. Pero ahora me está pidiendo que las líneas salgan en forma diagonal y diagonal invertida, la verdad no me sale, por eso vengo a estos foros que muchas veces me a ayudado, aunque este es le primer mensaje que dejo. Les pongo que ya había hecho, según yo solo hay que cambiar un par de líneas, pero por no me sale.
.MODEL SMALL .STACK .CODE MOV AH, 0Fh INT 10h PUSH AX CALL MODO_GRAF CALL GRAFICAR CALL PAUSA POP AX MOV AH, 0 INT 10h INT 20h MODO_GRAF: MOV AX, 0010H INT 10h MOV AH, 0BH MOV BX, 000BH INT 10H RET GRAFICAR: MOV BX, 0 MOV CX, 64 MOV DX, 70 G10: MOV AH, 0Ch MOV AL, BL INT 10h INC CX CMP CX, 576 JNE G10 MOV CX, 64 INC BL INC DX CMP DX, 280 JNE G10 RET PAUSA: MOV AH, 10h INT 16h MOV AH,4CH INT 21H RET MOV AH,4CH INT 21H END
Bueno espero alguien me pueda ayudar, de antemano, muchas gracias.
|