Witam wszystkich.
Mam taki program:
i rodzi się moje pytanie bo eex i efx są błędem :/ czy za każdym razem musze 4 rzeczy dać i przerwanie czy da sie jakoś zrobić aby eex efx nie było błędem? a może są jakieś inne komędy które mogą mi w tej chwili pomóc?
PS: Ucze się z kursu http://rudy.mif.pg.gda.pl/~bogdro/
Mam taki program:
; wersja NASM
section .text ; początek sekcji kodu.
global _start ; linker ld chce mieć ten symbol global$
_start: ; punkt startu programu
mov eax, 4 ; numer funkcji
;systemowej: sys_write - zapisz do pliku
mov ebx, 1 ; numer pliku, do którego piszemy.
; 1 = stdout = ekran (zazwyczaj)
mov ecx, tekst ; ECX = adres (offset) tekstu
mov edx, dlugosc ; EDX = długość tekstu
mov eex, bleble
mov efx, kociolek
int 80h
mov eax, 1 ; numer funkcji
;systemowej (sys_exit - wyjdź z programu)
int 80h ; wywołujemy funkcję
;systemową
section .data ; początek sekcji danych.
bleble db 'lol', 'lola', 'lolita', 'lolek', 0aah
kociolek equ $ - bleble
tekst db 'Jestem', ' ', 0aah
;nasz napis, ktory bedzie wyswietlony
dlugosc equ $ - tekst ; długość napisu
i rodzi się moje pytanie bo eex i efx są błędem :/ czy za każdym razem musze 4 rzeczy dać i przerwanie czy da sie jakoś zrobić aby eex efx nie było błędem? a może są jakieś inne komędy które mogą mi w tej chwili pomóc?
PS: Ucze się z kursu http://rudy.mif.pg.gda.pl/~bogdro/