мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
playground:playground [14/04/2011 16:30] – arabusov | playground:playground [16/05/2023 00:13] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 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 | ||
- | |||
- | </ |