AT&T Syntax
//後是intel syntax
歡迎補完
movw %bx,%ax//mov ax,bx
xorl %eax,%eax//xor eax,eax
movw $1,%ax//mov ax,1
movb x,$ah//mov ah,byte ptr x
movl X,%eax//mov eax,X
subl -0x20(%ebx,%ecx,0x4),%eax//sub eax,[ebx+ecx*4h-20h]
s (signed)
z (zero)
bl (from byte to long)
bw (from byte to word)
wl (from word to long)
movsbl %al, %edx
cbtw // cbw
cwtl // cwde
cwtd // cwd
cltd // cdq
movl 4(%ebp), %eax // mov eax, [ebp+4]
addl (%eax,%eax,4), %ecx // add ecx, [eax + eax*4]
movb $4, %fs:(%eax) // mov fs:eax, 4
movl _array(,%eax,4), %eax // mov eax, [4*eax + array]
movw _array(%ebx,%eax,4), %cx // mov cx, [ebx + 4*eax + array]
ljmp $INITSEG, $GO //jmp far INITSEG:GO
lcall $INITSEG, $GO //call far INITSEG:GO
lret $STACK_ADJUST//ret far STACK_ADJUS
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.140.112.126
※ 編輯: loveflames 來自: 220.140.112.126 (03/03 09:26)
※ 編輯: loveflames 來自: 220.140.112.126 (03/03 09:28)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章