мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
playground:playground [13/01/2010 23:25] – внешнее изменение 127.0.0.1 | playground:playground [14/04/2011 16:30] – arabusov | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== PlayGround ====== | ====== PlayGround ====== | ||
+ | <code asm> | ||
+ | .globl _start | ||
+ | .text | ||
+ | _start: | ||
+ | xorl %esi,%esi | ||
+ | movl $int, | ||
+ | loop: | ||
+ | movl $0,%edx | ||
+ | movl $10,%ebx | ||
+ | divl %ebx | ||
+ | addb $48,%dl | ||
+ | / | ||
+ | movb %dl, | ||
+ | pushq %rdx | ||
+ | incl %esi | ||
+ | cmpb $0,%al | ||
+ | jnz loop | ||
+ | next: | ||
+ | movl $sym, | ||
+ | popq (%rcx) | ||
+ | testl %esi,%esi | ||
+ | jz exit | ||
+ | decl %esi | ||
+ | movl $4,%eax | ||
+ | movl $1,%ebx | ||
+ | movl $2,%edx | ||
+ | int $0x80 | ||
+ | jmp next | ||
+ | exit: | ||
+ | movl $1,%eax | ||
+ | int $0x80 | ||
+ | .data | ||
+ | int=1234 | ||
+ | sym: .quad 0x0 | ||
+ | |||
+ | </ |