Asembler x86/Pierwszy program/NASM: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
DrJolo (dyskusja | edycje)
dodanie przykładu z Linuksa
DrJolo (dyskusja | edycje)
Linia 70:
 
====Linux====
 
<source lang="asm">
;;
;; Wypisuje określony ciąg 14 znaków
;;
 
segment .data
msg db 'Hello World!!',0x0a ;
 
segment .text
global _start
 
_start:
mov eax, 4
mov ebx, 1
mov ecx, msg ; adres pierwszego znaku do wyświetlenia
mov edx, 14 ; liczba znaków do wyświetlenia
int 0x80 ; wywołanie przerwania
 
; wyjscie z programu
mov eax, 1
mov ebx, 5
int 0x80
; KONIEC PROGRAMU
</source>
 
=== Goodbye world... ===