Ich versuche, ein Dreieck in Assembly mit Hilfe von Fasm zu zeichnen, aber ich kann es einfach nicht schaffen. Ich habe den folgenden Code, um ein Rechteck zu zeichnen, und ich dachte, dass ich nur den [comp] Wert innerhalb des Zyklus "ciclopinta" verringern sollte, aber das funktioniert einfach nicht (oder mache ich es falsch).Zeichnen Sie ein Dreieck in Assembly mit fasm
org 100h
mov ah,4fh
mov al,02h
mov bx,13h
int 10h
mov [alt],50
mov [comp], 100
mov dx, 100
mov cx,100
ciclopinta:
ciclo1:
mov ah,0ch
mov al,23h
mov bh, 0
int 10h
dec cx
dec byte[comp]
jnz ciclo1
mov cx, 100
mov [comp],100
dec dx
dec byte [alt]
jnz ciclopinta
mov ah, 07h
int 21h
mov ah,4ch
int 21h
comp rb 1
alt rb 1