мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

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