[アセンブリ] 高水準言語アセンブリと組み合わせ

アセンブリは、パスカルのような高級言語と組み合わせることができ, C / C++, … プログラムを書くとき, この記事では、私はちょうどパスカル総会と合わせ言及

パスカルアセンブリと組み合わせた場合がある 2 から: ASMファイルに直接挿入または個別のファイルを書き込む.

1. 書く 1 ファイル.
挿入のasm構文:

asm
    lệnh
end;

例: カウント 2 整数A, B. パスカルと、ASMによって入力し.
アセンブリパスカルと組み合わせます
だから一人で実行します.

2. 書くのファイルに分け
いくつかのルール:
+ ラベルシェア (定数名, 変数名, サブルーチン名…) PascalとアセンブラファイルのPascalとアセンブラ用にコンパイルし、外部PUBLIC EXTRNする制御コマンドを使用して、お互いを理解する必要があります
+ パスカルの任意の宣言は、追加のPUBLICを開く必要はありません共有されている. 外部モジュールに位置してサブルーチンにパスカルだけつの外部レポート
- プログラムは、手順、以下の申告書である:
手続きten_thu_tuc ([引数]); 外部;
- このプログラムは関数形式、次の宣言の一形態である:
関数ten_thu_tuc ([引数]): タイプ ; 外部;

例: ^ 2を計算する – B(C-D). 入力する, B,℃, PascakによるD, ASMによって計算.
ファイルA2_BC_D.pasのVAファイルがcalproc.asm NHU SAU:
パスカルと組み合わせたASM

後に 2 このファイル, あなた DICHファイルcalproc.asmは、ファイルOBJを歌った ディレクトリに配置 ℃:定義されたパス$ LとTASM. 今Ctrlキー + F9 A2_BC_D.pasのみファイルを実行します。.