首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 內嵌組合語言:常量的多種使用方式

     編輯:Delphi

組合語言塊中常量的表示與引用

Delphi 內嵌組合語言支援十進制、十六進制($ 或 H/h 後綴)常量,以及 Delphi 定義的符號常量。

完整示例

var a: Integer;
const n = $10;
begin
  {十進制常量}
  asm mov ecx, 10; mov a, ecx end;  ShowMessage(IntToStr(a)); {10}

  {十六進制 $ 前綴}
  asm mov ecx, $10; mov a, ecx end; ShowMessage(IntToStr(a)); {16}

  {十六進制 H 後綴}
  asm mov ecx, 10H; mov a, ecx end; ShowMessage(IntToStr(a)); {16}

  {Delphi 符號常量}
  asm mov ecx, n; mov a, ecx end;   ShowMessage(IntToStr(a)); {16}
end;

要點: 組合語言中十六進制可用 $ 前綴(Delphi 風格)或 H/h 後綴(標準組合語言風格),符號常量直接引用 Delphi const 定義的標識符。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved