兼位形
公开化「整数」而「整数」文言:兼容之指令,以寄存器与偏移计其字节,不假汇编器。汉语:AMD64 指令编码器。寄存器号零至十五依次是 rax rcx rdx rbx rsp rbp rsi rdi r8 至 r15。每个函数返回机器片列表;默认三十二位操作,带八字样的为六十四位。字节均由 llvm-mc 核对,见「兼容汇编。测试。豫」。
包说明.html模块 / 14
兼汇编。豫
化「整数」而「整数」文言:兼容之指令,以寄存器与偏移计其字节,不假汇编器。汉语:AMD64 指令编码器。寄存器号零至十五依次是 rax rcx rdx rbx rsp rbp rsi rdi r8 至 r15。每个函数返回机器片列表;默认三十二位操作,带八字样的为六十四位。字节均由 llvm-mc 核对,见「兼容汇编。测试。豫」。
化「整数」而「整数」暂无说明。
化「整数」而「爻」暂无说明。
化「整数」而「整数」暂无说明。
化「整数」而化「整数」而化「整数」而化「整数」而化「爻」而(「列」于「整数」)文言:前缀者,宽与三位扩展合为一字,需则发之。汉语:REX 前缀:宽为一时置 W,寄存器扩展位 R、索引扩展位 X、基址或模字扩展位 B;四位全零且不强制时不发。强制用于访问 sil dil spl bpl 与 r8 以上的字节寄存器。
化「整数」而化「整数」而「整数」暂无说明。
化(「列」于「整数」)而化「整数」而化「整数」而化「整数」而化「爻」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而「爻」文言:栈基之访,偏移小者一字节,大者四字节。汉语:[基址+偏移] 访问,基址号不为四与十二(无 SIB)时使用:模位为一表示一字节偏移,为二表示四字节偏移。栈指针专用形式见兼栈访。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而「整数」暂无说明。
化(「列」于「整数」)而化「整数」而化「整数」而化「整数」而化「整数」而化「爻」而(「列」于「机器片」)暂无说明。
化(「列」于「整数」)而化「整数」而化「整数」而化「整数」而化「爻」而(「列」于「机器片」)暂无说明。
化(「列」于「整数」)而化(「列」于「整数」)而化「整数」而化「整数」而化「整数」而化「爻」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)文言:二元之算,目为被改者。汉语:add、or、and、sub、xor、cmp 的寄存器形式:目与源均为三十二位寄存器,目在 ModRM 的 rm 位。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而化「整数」而化「整数」而(「列」于「机器片」)文言:立即数之算,子号定其术。汉语:add=0 or=1 and=4 sub=5 xor=6 cmp=7 的立即数形式:一字节符号扩展或四字节;宽为一时为六十四位操作。
化「整数」而化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而化「整数」而(「列」于「机器片」)文言:移位者,子号定其术,位数立即或存于 cl。汉语:rol=0 ror=1 shl=4 shr=5 sar=7。立即数形式 C1,cl 形式 D3。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)文言:置者,依条件置一于低字节而零扩之。汉语:setcc 目 的低字节后接 movzx 目,目8;目号大于三时强制 REX 以使用 sil dil 等。条件码:零 o 一 no 二 b 三 ae 四 e 五 ne 六 be 七 a 八 s 九 ns 一零 p 一一 np 一二 l 一三 ge 一四 le 一五 g。
化「整数」而化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)文言:局部与溢出槽居栈,以 rsp 为基。汉语:三十二位 [rsp+偏移] 载入与存储。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而化「整数」而化「整数」而(「列」于「机器片」)文言:客存之访,基加索,无位移。汉语:种零双字,一字节零扩,二字零扩,三字节符扩,四字符扩。基址号不得为五或十三(这两号在无位移时另作他义)。
化「整数」而化「整数」而化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而(「列」于「机器片」)文言:推者压八字节,弹者取之。汉语:push/pop 六十四位寄存器;栈指针的加减。
化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)文言:除者,被除在 eax,符号扩至 edx。汉语:div 与 idiv 的寄存器形式,子号六为无符号、七为有符号;配合 cdq 或清零 edx 使用。
化「有」而(「列」于「机器片」)暂无说明。
化「有」而(「列」于「机器片」)暂无说明。
化「整数」而(「列」于「机器片」)文言:服务之启,置 eax 而 int 0x80。汉语:mov eax, 服务号;int 0x80。陷阱是服务七。
化「整数」而(「列」于「机器片」)文言:movsxd r64, r32:依符号扩之。汉语:movsxd r64, r/m32(REX.W 63 /r),寄存器自身按符号扩展为 64 位。
化「有」而(「列」于「机器片」)文言:ud2:于 Linux,发非法指令之信号而终其进程。汉语:ud2(0F 0B):在 Linux 上触发 SIGILL、结束进程(裸机用内核服务七的「兼陷阱」)。
化「有」而(「列」于「机器片」)文言:线性内存基址之低高:mov eax, r9d 与 mov rax, r9; shr rax, 32。汉语:取线性内存基址(r9)的低 32 位(mov eax, r9d)与高 32 位(mov rax, r9; shr rax, 32)。
化「有」而(「列」于「机器片」)暂无说明。
化「有」而(「列」于「机器片」)暂无说明。
化「整数」而(「列」于「机器片」)文言:取负者,二补数之反。汉语:neg r/m32(F7 /3)。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)文言:向栈槽置一立即数,与绝对址之载存。汉语:mov dword [rsp+偏], 立即数(C7 /0);mov r32, [绝对址];mov [绝对址], r32(SIB 无基址无索引,绝对址取四字节)。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。
化「整数」而化「整数」而(「列」于「机器片」)暂无说明。