Dokumentacja Zadań z Praktyk¶
Kacper Kociszewski¶
8 stycznia 2026¶
Zerowanie
.386
.model flat, stdcall
option casemap:none
.code
start:
xor RAX, RAX
xor EAX, EAX
xor AX, AX
xor AH, AH
xor AL, AL
end start
Jak To Działa?
.386 - określa użycie instrukcji 32-bitowych.
.model flat, stdcall - definiuje model pamięci.
.code - rozpoczyna sekcję kodu.
start: - etykieta początkowa programu.
xor RAX, RAX - zeruje rejestr RAX (64-bitowy).
xor EAX, EAX - zeruje rejestr EAX (32-bitowy).
xor AX, AX - zeruje rejestr AX (16-bitowy).
xor AH, AH - zeruje górną część rejestru AX (8-bitowy).
xor AL, AL - zeruje dolną część rejestru AX (8-bitowy).
end start - definiuje punkt startowy programu.