assembler zadanie

0

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ć

0

No i w czym problem?

0
Shalom napisał(a):

No i w czym problem?

Jak to zrobić?

1

Rozwiązując zadanie.

Następny!

0

fajnie, już wszystko wiem, dzięki za rady, wsparcie, wszystko działa jak należy, pozdro

1 użytkowników online, w tym zalogowanych: 0, gości: 1