Rellenar un triangulo en lenguaje ensamblador
Creado por juan
tengo una duda de como rellenar un triangulo en ensamblador, creo que el problema es el manejo de los datos, pero si alguien me pudiera echar la mano con gusto se lo agradeceria. el codigo que estoy manejando es el siguiente: .model small .stack .data x dw 300 y dw 300 e dw 300 a db 0 b db 0 c db 0 msg db "1)continuar 2)salir $" .code main: mov ax,@data mov ds,ax ;-------------------------- mov ah,00h mov al,05h int 10h ciclo1: mov ah,0ch mov al,03h mov cx,x mov dx,y int 10h incre1: add x,1h add a,1h cmp a,60h je ciclo2 jmp ciclo1 ciclo2: mov ah,0ch mov al,03h mov cx,e mov dx,y int 10h incre2: add e,1h add y,1h add b,1h cmp b,30h je ciclo3 jmp ciclo2 ciclo3: mov ah,0ch mov al,03h mov cx,e mov dx,y int 10h incre3: add e,1h sub y,1h add ...
Escrito por Douglas
.model small .stack .data x dw 75 y dw 75 contador db 0 mensaje1 db "Size del triangulo de 1 a 9 $" .code main: mov ax,@data mov ds,ax ;***modo grafico** mov ah,00h mov al,13h int 10h ;****limpia reg*** xor bx,bx ;****MSG**** mov dx,offset mensaje1 mov ah,9 int 21h ;***DATO*** ;xor ax,ax mov ah,1 int 21h mov bl,al sub bl,30h ;*****color******* mov ah,0ch mov al,15h ;++++++ principal +++++++ ciclo1: call pixel call cont cmp contador,bl je slinea jmp ciclo1 ;----procedimientos ---- pixel: mov cx,x mov dx,y int 10h ret cont: inc x inc contador ret slinea: inc y sub x,bx add x,1 ;-------; cmp bl,2; je fin ; cmp bl,1; ... ver debate
Escrito por juan
gracias, fue de mucha ayuda ver debate