//貪婪匹配var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject :=
// ? 號的意義是匹配 0-1 次, 如果需要匹配 ? 怎麼辦var reg: TPerlRegEx;begin reg := TPerlRegEx.Cr
//准備: 我們先寫一個搜索所有英文單詞的表達式var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil
//匹配右邊var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := D
// preCaseLess: 不區分大小寫, 相當於其他語言中的 ivar reg: TPerlRegEx;begin reg := TPerlRegEx
// Compile、Studyvar reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Re
// EscapeRegExChars 函數可以自動為特殊字符加轉義符號var reg: TPerlRegEx;begin reg := TPerlRegE
匯編語言之前是機器語言. 機器語言是機器指令的集合, 機器指令是一系列二進制數字, 計算機將之轉換為一系列高低電平, 而實現運算. 在 PC 機上運行機器
匯編語言不區分大小寫.關鍵字用途AHALANDAXBHBLBPBXBYTECHCLCSCXDHDIDLDSDWordDXEAXEBPEBXECXEDIEDXE
前面知道了一個匯編的賦值指令(MOV), 再了解一個加法指令(ADD), 就可以做個例子了. 譬如: ADD AX,BX; 這相當於 Delphi 中的
CPU 提供了諸多寄存器, 但在 Delphi 的過程和函數中, 只有 EAX ECX EDX 三個寄存器可以自由使用; 如果改變了其他寄存器, 在過程和
//測試寄存器: 如果只有兩個參數, 看看 ECX EDX 誰來接受第二個參數procedure Proc(x,y: Integer);var a,b: In
//在匯編中訪問 Delphi 的變量可以使用 & 操作符procedure Proc(str1,str2: string);var s1,s2: s
王爽老師書上說, CPU 內部主要就是寄存器. 現在我們在 32 位的系統下工作, 當然主要使用的是 32 位寄存器; 那它和 8 位、16 位的寄存器又有
//可以用 asm 代替 beginfunction Fun(x: Integer): Integer;asm mov eax, x inc eaxend;{
返回類型寄存位置Char、ByteAL 寄存器SmallInt、WordAX 寄存器Integer、LongWord、AnsiString、Pointer、C
//Delphi 函數function DelphiFun(x: Integer): Integer;begin Result := x * 2;end;/