合理的なPICアセンブラは、マイクロチップ社からミッドレンジのマイクロコントローラ用のアセンブラです。プロジェクトは、インテルのスタイルニーモニックとターゲット最初のオペランドの順序を使用しています。 PCアセンブリプログラマに快適に感じるように設計されています。
このアセンブラは、マイクロチップ社の正中線マイクロコントローラと互換性のあるコードを生成しますが、そのアセンブラと互換性がありません。これは、任意のPCのアセンブリ·プログラマにはおなじみ感じるはず。 (「間違った」とは対照的に、つまり「正しい」)命令ニーモニックとオペランドの順序は、Intelのスタイルをしています。
コマンドライン構文
PIC-ASM [-c] [-lファイル名] [-oファイル名] INPUT_FILE
-c - コンソールモード
アセンブリソースは、標準入力から受け入れられています。バイナリコードは、
標準出力に出力。エラーは標準エラー出力に出力され
-l filename - ファイルを一覧表示する指定します
-oファイル名 - オブジェクト·ファイルを指定します
入力
入力は、それぞれが以下のフィールドの一つ以上を含む行のシーケンスであります
ラベル命令オペランド。コメント
ラベルとコメントはオプションです。必要なオペランドは、命令によって異なります。
アセンブラがあっても手順については、大文字と小文字が区別されます。
定数
[:XDIGIT:] +六角値は、Cスタイル '0X'で指定することができます。バイナリ値が「0B」[01] +と指定することができます。小数点以下がデフォルトのベースで10進値は、接頭辞を必要としません。
文字定数は単一引用符内の単一の文字またはエスケープ文字を囲んで指定します。文字列定数は、ゼロ以上の文字を囲んで指定し、二重引用符内の文字をエスケープされます。文字列定数は、文字列の各文字の1文字定数を生成します。保存されない末尾のゼロはありません。例えば:
DB「こんにちはworldn "、0、 ''、 'B'、 'R'、 'N'、 'T'
ラベル
ラベルは、行を開始する(アンダーバーを含む)の英数字の列です。ラベルにはコロンを持っていません。最後の非ローカルラベルへのローカルラベルはドットで名前を付けることによって定義することができます。例えば
;例-1.asmの例
FOOコール.1
.1 JMP .2
.2 JMP .1
バー·コール.1
.1 JMP .2
.2 JMP .1
この例では、定義されているラベルはFOO、はfoo.1、foo.2、バー、bar.1、およびbar.2です。はfoo.1への最初の呼び出し分岐します。 bar.1するための第2のコール分岐します。 'foo'のにローカルラベルは、 'FOO'が宣言される前に参照することができませんも「バー」の後に宣言されています。
ディレクティブ
データを宣言することができます。宣言子は、命令の場所を取り、カンマで区切られた1つ以上の式が続いています。それぞれの式は、関係なく、宣言子型の出力コード内の1つの単語に対応しています。
DB - 各オペランドは、格納される前に0xffでAND-EDです
DW - フル14ビット·ワードの定義
DT - 各オペランドは、0x3400(リターンと値オペコード)と0xffのおよびOR-EDとのAND-EDです。これは、ケーステーブルを生成することができます。あなたは、テーブルのオフセットにアキュムレータ( 'W')を追加することができます。プロセッサは、テーブル内の位置に分岐し、8ビットの結果が戻されます
例えば:
DB 1,2,3
DW 0x3FFFの、0x3ffまで* 16 + 15、-1
DT 0b001、0b010、0b100
等式は、トークンの名前の配列です。彼らは「EQU」と定義することができます。例えば:
led_1のEQU 0x100番地| 1
led_2のEQU 0x100番地| 2
コンボEQU(led_1)|(led_2)
組織の位置は「組織」で変更することができます。例えば
組織0x10o
このリリースの新機能:
·このリリースでは、ファイル、条件付きコンパイル、およびマイクロチップヘッダーとの互換性を含む、洗練されたマクロのサポートが追加されます。
カテゴリから探す
人気のソフトウェア
ZeroShell 20 Feb 15
KTurtle 2 Jun 15
Simple Scan 2 Dec 17
Porteus Xfce 12 Jan 17
Damn Small Linux 17 Feb 15
Super Grub2 Disk 20 Jan 18
CrossOver 16 Aug 18
Rational PIC Assembler
同じようなソフトウェア
へのコメント Rational PIC Assembler
カテゴリから探す
人気のソフトウェア
PlayOnLinux 9 Dec 15
Papa Louie: When Pizzas Attack! 14 Apr 15
Boot-Repair-Disk 20 Feb 15
GnackTrack 12 May 15
Oracle Solaris 22 Jun 18
Ubuntu MATE 16 Aug 18
ed2k-gtk-gui 4 Jun 15
コメントが見つかりません