初學Delphi嵌入匯編[12] - 在匯編代碼中可以直接使用Result
//在匯編代碼中使用 Resultfunction Fun(x: Integer): Integer;asm mov ecx, &x de
初學Delphi嵌入匯編[13] - 地址參數用 [] 取值
//關於地址參數(var/out)function Fun(var x,y: Integer): Integer;asm mov eax, x
初學Delphi嵌入匯編[14] - 常量與變量在匯編中的一個區別
//常量可以在匯編語句中運算function Fun: Integer;const a = 11; b = 5;asm mov eax, a-be
初學Delphi嵌入匯編[15] - 需要保護的寄存器
前面提到 32 位的寄存器有: EAX EBX ECX EDX ESP EBP ESI EDI; 其中, EAX ECX EDX 是自由使用的.那
初學Delphi嵌入匯編[18] - SHL 與 SHR
匯編中的SHL(左移)、SHR(右移)命令也是和 Delphi 一樣的.var ByteNum: Byte;begin //右移 shr asm
初學Delphi嵌入匯編[19] - Delphi 的無符號整數類型
var B: Byte; W: Word; C: Cardinal;begin {Byte 是1字節(8位)無符號整型, 其最大值是 111111
初學Delphi嵌入匯編[20] - Delphi 的 Integer 類型
varI: Integer;begin//Integer 類型是4字節(32位)有符號整數, 最高位是符號位, 如果是正數, 符號位 是 0、負數
初學Delphi嵌入匯編[21] - Delphi 的其他整數類型
除了 Byte、Word、Cardinal、Integer 外, Delphi 的整數類型還有:Longint、Longword、Shortint
初學Delphi嵌入匯編[22] - 在匯編代碼中使用記錄
//自定義記錄用於測試Type TMyRec = record i: Integer; c: Char; end;//在匯編中使用記錄的過程p
初學Delphi嵌入匯編[25] - 在匯編中調用函數
//准備一個在匯編中要調用的函數function DelphiFun(x,y: Integer): Integer;begin Result :=
初學Delphi嵌入匯編[26] - 大小寫字母轉換
//小寫字母轉大寫字母function Fun1(C: Char): Char;asm sub C, 32//sub C, a-A {竟也可以這樣
初學Delphi嵌入匯編[27] - XCHG 指令: 交換寄存器的內容
//XCHG 指令: 交換寄存器的內容var x,y: Integer;begin x := 1; y := 9; asm mov eax, x
初學Delphi嵌入匯編[28] - 把EAX的值置為0的三種方法與效率
//以下三個函數功能一樣, 但效率不同{Fun1 需要讀取常數 0, 最慢}function Fun1: Integer;asm mov eax,