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