看板 ASM 關於我們 聯絡資訊
//後是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)