Witam,
jestem tu nowy więc , gdyby to był zły dział to przepraszam
Mam takie zadanie żeby napisać program w assembler (tasm 1.4) program , który wyświetla trójkąt z "x"
a)
xxxxx 5
xxxx 4
xxx 3
xx 2
x 1
b) x 1
xxx 3
xxxxx 5
xxxxxxx 7
c) oraz
x 1
x x 2
x x x 3
x x x x 4
;program1.asm
.model small
.stack 100h
.data
tekst db '*' , '$'
zm dw 5
zm1 db 5
nowal db 13,10,'$'
mniej dw 5
.code
start:
mov ax,@data
mov ds, ax
mov ax, 3 ;czyszczenie ekranu
int 10h ;czyszczenie ekranu
mov cx , 5
petla1:
mov cx, mniej ;zmniejszanie ilosci gwiazdek
DEC mniej
mov ah, 02h
mov dl, 40
mov dh, zm1
mov bh, 0h
int 10h
petla:
mov ah, 9h
mov dx, offset tekst
int 21h
loop petla
mov ah,9h ;instrukcja wyswietlania lancuchud
mov dx, offset nowal ;nowa linia
int 21h ;wykonanie instrukcji
mov cx , zm
DEC zm
loop petla1
mov ah, 4ch
int 21h
end start
end
to jest coś co udało mi sie samemu napisać