| 12345678910111213141516171819202122232425262728 |
- section .text
- global _start ;must be declared for using gcc
-
- _start: ;tell linker entry point
- mov ecx,10
- mov eax, '1'
-
- l1:
- mov [num], eax
- mov eax, 4
- mov ebx, 1
- push ecx
-
- mov ecx, num
- mov edx, 1
- int 0x80
-
- mov eax, [num]
- sub eax, '0'
- inc eax
- add eax, '0'
- pop ecx
- loop l1
-
- mov eax,1 ;system call number (sys_exit)
- int 0x80 ;call kernel
- section .bss
- num resb 1
|