附錄一 索引
觀念、術語
- 64 位元 CPU:①
- 主控臺程式:①、②
- 二補數(two's complement):①
- 位元(bit):①
- 位元組(byte):①
- 位址(address):①
- 例外(exception):①
- 保留字(reserved words):①
- 假指令(directives):①
- 判斷式:①
- 副程式(subprogram):①
- 勾股弦定理:①
- 區域變數(local variables):①
- 區段(section):①
- 原始碼標註語言(source annotation language):①
- 原始程式(source code):①
- 參數(parameter):①
- 同位旗標(parity flag):①
- 呼叫慣例(calling convention):①
- 單精確度浮點數(single-precision floating-point):①、②
- 堆疊(stack):①
- 堆疊框(stack frame):①、②
- 大端序(big-endian):①
- 字串(string):①
- 字元(character):①
- 字組(word):①
- 對齊 16 位元組(對齊節位址,16-byte aligned):①
- 寬字元 Windows API:①
- 小端序(little-endian):①
- 巢狀副程式(nested procedures):①
- 布林值(Boolean):①
- 引數(argument):①
- 影子空間(shadow space):①
- 揮發性的暫存器(volatile register):①、②
- 換行字元(line feed):①
- 撰寫程式流程:①
- 旗標暫存器(flag register):①
- 暫存器(register):①
- 條件跳躍(conditional branch):①、②
- 標準輸入輸出裝置(standard input/output device):①
- 正弦(sine):①
- 正規化數(normal numbers):①、②
- 泰勒級數(Taylor Series):①、②
- 浮點數(floating-point number):①
- 有號數(signed number):①、②
- 無分支邏輯(branchless programming):①
- 溢位旗標(overflow flag):①
- 有號數(signed number):①、②
- 直接定址(direct addressing):①
- 符號位元(sign bit):①、②
- 符號旗標(sign flag):①
- 組譯(assemble):①
- 組譯器(assembler):①、②
- 視窗控制代碼(handle to windows):①
- 資料類型(data type):①
- 赫納方法(Horner's Method):①、②、③
- 輾轉相除法(Euclidean algorithm):①
- 返回定址(return address):①
- 進位旗標(carry flag):①
- 運算元(operant):①
- 運算子(operator):①
- 遮罩(mask):①
- 間接定址(indirect addressing):①
- 除錯器(debugger):①
- 雙精確度浮點數(double-precision floating-point):①、②
- 零值旗標(zero flag):①
- 非揮發性的暫存器(nonvolatile register):①、②
- 非數值(NaN):①、②
- 非正規化數(denormal numbers):①、②
- 3DNow! 指令集:①
- ANSI Windows API:①
- AVX 指令集:①
- C 語言函示:①
- FASTCALL:①
- IEEE 754:①
- LINK 參數:/entry:①
/subsystem:①、②、③
- MASM64 SDK:①
- MMX 指令集:①
- ML、ML64:①
- ML64 參數:/I:①
/link:①
- MXCSR 暫存器:①
- SSE 指令集:①
- UASM:①
- Win64 API:①
- Windows API:①
- x64 呼叫慣例(x64 calling convention):①、②
- x64dbg:①、②、③
- x64dbg 中斷點:①
- x64dbg 快捷鍵:①
- x64dbg Big-5:①
- x87 指令集:①
保留字、Windows API
- .code:①
- .data:①
- .if/.elseif/.else/.endif:①
- ::①
- :::①
- ;:①
- =:①
- @@::①
- @b:①
- @f:①
- add:①
- addpd:①
- addr:①
- addsd:①
- addsubpd:①
- addsubps:①
- align:①
- and:①
- andpd:①
- andps:①
- call:①
- cbw:①
- cdq:①
- cdqe:①
- clc:①
- cmp:①
- cmppd:①
- cmpps:①
- cmpsd:①
- cmpss:①
- comment:①
- cqo:①
- cvtsi2sd:①
- cvtsi2ss:①
- cwd:①
- cwde:①
- db:①、②
- dd:①、②
- div:①
- divpd:①
- divsd:①
- dq:①、②
- dup:①
- dw:①、②
- endp:①
- enter:①
- equ:①
- ExitProcess:①
- extern/extrn:①
- GetCommandLine:①
- GetStdHandle:①
- haddpd:①
- hsubpd:①
- ifdef/endif:①
- ifndef/endif:①
- idiv:①
- imul:①
- include:①
- includelib:①
- invoke:①
- ja/jnbe:①、②
- jae/jnb/jnc:①、②
- jb/jc:①、②
- jbe/jna:①、②
- je/jz:①、②
- jg/jnle:①
- jge/jnl:①
- jl/jnge:①
- jle/jng:①
- jmp:①
- jne/jnz:①、②
- jno:①、②
- jnp/jpo:①
- jo:①、②
- jp/jpe:①
- lea:①
- leave:①
- lengthof:①
- local:①
- loop:①
- loope/loopz:①
- loopne/loopnz:①
- MessageBox:①
- MessageBoxA:①、②、③
- mov:①
- movapd:①
- movaps:①
- movd:①
- movq:①
- movmskpd:①
- movmskps:①
- movsd:①
- mul:①
- mulpd:①
- mulsd:①
- neg:①
- offset:①
- option:①
- or:①
- orpd:①
- orps:①
- pop:①
- printf:①
- proc:①
- ptr:①
- push:①
- ReadConsole:①
- roundsd:①
- real4:①
- real8:①
- real10:①
- ret:①
- sbyte:①
- scanf:①
- sdword:①
- sizeof:①
- sqrt:①
- sqrtpd:①
- sqrtps:①
- sqrtsd:①
- sqrtss:①
- sqword:①
- stc:①
- strtod:①
- StrToIntA:①
- StrToIntEx:①
- sub:①
- subpd:①
- subsd:①
- sword:①
- test:①
- type:①
- typedef:①
- ucomisd:①
- ucomiss:①
- unpcklpd:①
- unpcklps:①
- WriteConsole:①
- wsprintf:①
- xchg:①
- xor:①
- xorpd:①
- xorps:①