Erinevus lehekülje "Assembler" redaktsioonide vahel
Allikas: Kuutõrvaja
(→?) |
(→Hello World) |
||
34. rida: | 34. rida: | ||
mov edx, length ; size of message | mov edx, length ; size of message | ||
int 80h ; execute the syscall | int 80h ; execute the syscall | ||
− | + | ||
xor ebx, ebx ; send 0 as 'exit code' | xor ebx, ebx ; send 0 as 'exit code' | ||
mov eax, 1 ; terminate process | mov eax, 1 ; terminate process |
Redaktsioon: 20. juuni 2011, kell 12:28
TODO
Sisukord
Näited
???
assembler; label l1, l2;
asm mov dx,3DAh l1: in al, dx and al,08h jnz l1 l2: in al,dx and al,08h jz l2
Hello World
global _start section .data hello db "Hello, World!", 10 length equ $-hello section .text _start: mov eax, 4 ; write to file mov ebx, 1 ; STDOUT handle mov ecx, hello ; our message mov edx, length ; size of message int 80h ; execute the syscall xor ebx, ebx ; send 0 as 'exit code' mov eax, 1 ; terminate process int 80h ; execute the syscall