Asembler x86/Jak używać debuggera ALD: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
nawigacja |
→Wstrzymanie wykonania: gnu as |
||
Linia 179:
<source lang=asm>
.global _start
_start:
movl $0007h, %eax
call _printEAXdecimal
int 0x80
msg:
_printEAXdecimal:
N1:
addl $48,%ecx
movl %dl,%ecx(%msg)
cmp
jne N1
movl $4,%eax
movl $1,%ebx
int
ret
</source>
Linia 242 ⟶ 239:
<source lang=asm>
</source>
Linia 386 ⟶ 383:
<source lang=asm>
.text
.global _start▼
▲ global _start
_start:
movl %0007h, %eax
call _printEAXdecimal
;wyjscie
mov
mov
int
msg:
_printEAXdecimal:
N1:
cmpl $0,%ecx
jne N1
movl $4,%eax
mov
mov
mov
int
ret
</source>
Linia 448 ⟶ 441:
<source lang=asm>
movl $0007h,%eax
</source>
Linia 454 ⟶ 447:
<source lang=asm>
mov
</source>
|