Odpowiedź:
Wyjaśnienie:
section .data
prompt db 'Podaj liczbę: ', 0
output_format db '%d', 0xA, 0
newline db 0xA
section .bss
number resd 1
section .text
global _start
_start:
; Wyświetl prompt
mov eax, 4
mov ebx, 1
mov ecx, prompt
mov edx, 15
int 0x80
; Wczytaj liczbę
mov eax, 3
mov ebx, 0
mov ecx, number
mov edx, 4
; Wypisz liczbę trzykrotnie
mov ecx, newline
mov edx, 1
; Zakończ program
mov eax, 1
xor ebx, ebx
``
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Odpowiedź:
Wyjaśnienie:
Odpowiedź:
section .data
prompt db 'Podaj liczbę: ', 0
output_format db '%d', 0xA, 0
newline db 0xA
section .bss
number resd 1
section .text
global _start
_start:
; Wyświetl prompt
mov eax, 4
mov ebx, 1
mov ecx, prompt
mov edx, 15
int 0x80
; Wczytaj liczbę
mov eax, 3
mov ebx, 0
mov ecx, number
mov edx, 4
int 0x80
; Wypisz liczbę trzykrotnie
mov eax, 4
mov ebx, 1
mov ecx, number
mov edx, 4
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, newline
mov edx, 1
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, number
mov edx, 4
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, newline
mov edx, 1
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, number
mov edx, 4
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, newline
mov edx, 1
int 0x80
; Zakończ program
mov eax, 1
xor ebx, ebx
int 0x80
``