⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 x86_64.s

📁 GNU binutils是GNU交叉工具链中的一个源码包
💻 S
字号:
.text.intel_syntax noprefix# REX prefix and addressing modes.add edx,ecxadd edx,r9dadd r10d,ecxadd rdx,rcxadd r10,r9add r8d,eaxadd r8w,axadd r8,raxadd eax,0x44332211add rax,0xfffffffff4332211add ax,0x4433add rax,0x44332211add dl,cladd bh,dhadd dil,siladd r15b,siladd dil,r14badd r15b,r14bPUSH RAXPUSH R8POP R9ADD AL,0x11ADD AH,0x11ADD SPL,0x11ADD R8B,0x11ADD R12B,0x11MOV RAX,CR0MOV R8,CR0MOV RAX,CR8MOV CR8,RAXREP MOVSQ #[RSI],[RDI]REP MOVSW #[RSI,[RDI]REP MOVSQ #[RSI],[RDI]MOV AL, 0x11MOV AH, 0x11MOV SPL, 0x11MOV R12B, 0x11MOV EAX,0x11223344MOV R8D,0x11223344MOV RAX,0x1122334455667788MOV R8,0x1122334455667788add eax,[rax]ADD EAX,[R8]ADD R8D,[R8]ADD RAX,[R8]ADD EAX,[0x22222222+RIP]ADD EAX,[RBP+0x00]ADD EAX,[0x22222222]ADD EAX,[R13+0]ADD EAX,[RAX+RAX*4]ADD EAX,[R8+RAX*4]ADD R8D,[R8+RAX*4]ADD EAX,[R8+R8*4]ADD [RCX+R8*4],R8DADD EDX,[RAX+RAX*8]ADD EDX,[RAX+RCX*8]ADD EDX,[RAX+RDX*8]ADD EDX,[RAX+RBX*8]ADD EDX,[RAX]ADD EDX,[RAX+RBP*8]ADD EDX,[RAX+RSI*8]ADD EDX,[RAX+RDI*8]ADD EDX,[RAX+R8*8]ADD EDX,[RAX+R9*8]ADD EDX,[RAX+R10*8]ADD EDX,[RAX+R11*8]ADD EDX,[RAX+R12*8]ADD EDX,[RAX+R13*8]ADD EDX,[RAX+R14*8]ADD EDX,[RAX+R15*8]ADD ECX,0x11ADD DWORD PTR [RAX],0x11ADD QWORD PTR [RAX],0x11ADD DWORD PTR [R8],0x11ADD DWORD PTR [RCX+RAX*4],0x11ADD DWORD PTR [R9+RAX*4],0x11ADD DWORD PTR [RCX+R8*4],0x11ADD DWORD PTR [0x22222222+RIP],0x33ADD QWORD PTR [RIP+0x22222222],0x33ADD DWORD PTR [RIP+0x22222222],0x33333333ADD QWORD PTR [RIP+0x22222222],0x33333333ADD DWORD PTR [RAX*8+0x22222222],0x33ADD DWORD PTR [RAX+0x22222222],0x33ADD DWORD PTR [RAX+0x22222222],0x33ADD DWORD PTR [R8+RBP*8],0x33ADD DWORD PTR [0x22222222],0x33		#new instructionsMOVABS AL,[0x8877665544332211]MOVABS EAX,[0x8877665544332211]MOVABS [0x8877665544332211],ALMOVABS [0x8877665544332211],EAXMOVABS RAX,[0x8877665544332211]MOVABS [0x8877665544332211],RAXcqocdqemovsx rax, eaxmovsx rax, axmovsx rax, albar:.att_syntax#testcase for symbol references.#immediates - various sizes:mov $symbol, %almov $symbol, %axmov $symbol, %eaxmov $symbol, %rax#addressing modes:#absolute 64bit addressingmovabs symbol, %eax#absolute 32bit addressingmov symbol, %eax#arithmeticmov symbol(%rax), %eax#RIP relativemov symbol(%rip), %eax.intel_syntax noprefix#immediates - various sizes:mov al, flat symbolmov ax, flat symbolmov eax, flat symbolmov rax, flat symbol#parts aren't supported by the parser#mov eax, high part symbol#mov eax, low part symbol#addressing modes#absolute 64bit addressingmovabs eax, [symbol]#absolute 32bit addressingmov eax, [symbol]#arithmeticmov eax, [rax+symbol]#RIP relativemov eax, [rip+symbol]# Get a good alignment. .p2align	4,0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -