Rozwiązane

Zadanie Assembler NASM, Wyswietlenie 5 razy tego samego znaku.



Zadanie Assembler NASM Wyswietlenie 5 Razy Tego Samego Znaku class=

Odpowiedź :

Odpowiedź:

section .text

global _start

_start:

   ; Wypisz wiadomosc

   mov     ecx, msg

   mov     edx, len

   mov     ebx, 1

   mov     eax, 4

   int     0x80

   

   ; licznik pętli w ECX ustaw na 5

   mov     ecx, 5

for:

   push    ecx         ; zapisz stan licznika, w kolejnym kroku ecx ulega zmianie

   mov     ecx, chr

   mov     edx, 1

   mov     ebx, 1

   mov     eax, 4

   int     0x80

   pop     ecx         ; odtwórz stan licznika, ecx nie jest używany do wyświetlenia

   loop for            ; skocz do etykiety for lub przejdź dalej

   ; zakończ program

   mov     eax, 1

   int     0x80

section .data

   chr db "x"

   msg db  "Wyswietlenie 5 razy tego samego znaku: "

   len equ $ - msg

Zobacz obrazek KiciakToes