准備工作: 1、在空白窗體上添加 TreeVIEw1 和 Button1 2、激活窗體的 OnCreate 事件, 激活 TreeVIEw 的 OnDb
1514131211109876543210 NTIOPLOFDFIFTFSFZF AF PF CF未使用嵌套標志I/O權限標志占2位溢出標志方向標志中斷允許
匯編指令的一般性要求: 1、兩個操作數的尺寸必須一致; 2、操作數不能同為內存. MOV(Move): 最常用的數據傳送指令;該指令不影響 EFlags ;
AND: 邏輯與;該指令會置 CF=OF=0; 其結果影響 SF、ZF、PF ;指令格式: AND r, r AND r, m AND r, i AND m,
BT、BTS、BTR、BTC;BT(Bit Test): 位測試 ;BTS(Bit Test and Set): 位測試並置
SHL、SHR、SAL、SAR: 移位指令;SHL(Shift Left): 邏輯左移 ;SHR(Shift Right):
CBW、CWDE、CDQ、CWD: 擴展指令;CBW(Convert Byte to Word): 將 AL 擴展為 AX ;CWDE(Con
;INC(Increment): 加一 ;DEC(Decrement): 減一 ;NEG(Negate): 求補(求反) ;ADD(Add): 加
MUL: 無符號乘;影響 OF、CF 標志位 ;指令格式: ;MUL r/m ;參數是乘數 ;如果參數是 r8/m8, 將把 AL 做乘數, 結果放在
跳轉指令分三類:一、無條件跳轉: JMP;二、根據 CX、ECX 寄存器的值跳轉: JCXZ(CX 為 0 則跳轉)、JECXZ(ECX 為 0 則跳轉);三
代碼:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classe
//以 GetWindowsDirectory 為例: { 以靜態數組做緩沖區 } procedure TForm1.Button1Click(Sende
這裡的 串 並不單指字符串, 包括所有連續的數據(如數組); 串指令只用於內存操作. 移動串指令: MOVSB、MOVSW、MOVSD ;從 ESI -&g
.IF、.ELSEIF、.ELSE、.ENDIF: 條件偽指令;可以使用和 C 語言類似的條判斷: a == b a != b a > b a >