合理的な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
このリリースの新機能:
·このリリースでは、ファイル、条件付きコンパイル、およびマイクロチップヘッダーとの互換性を含む、洗練されたマクロのサポートが追加されます。
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
Rational PIC Assembler
同じようなソフトウェア
へのコメント Rational PIC Assembler
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
- IDEソフトウェア&SDK
- Vimのプラグイン
- アセンブラ&六角エディタ
- インストーラ
- コンポーネント&ライブラリ
- コードエディタ
- デバッグ用ソフトウェア
- データベースソフト
- データベース管理ソフトウェア
- バグ追跡ソフトウェア
- バージョン管理システム
- ユーザ·インタフェース·ソフトウェア
- ローカライゼーションと国際化ソフトウェア
- 品質保証とテストソフトウェア
- 通訳&コンパイラ
人気のソフトウェア
Anjuta IDE 22 Jun 18
DB Designer Fork 3 Jun 15
Node.js 17 Aug 18
JSqsh 12 May 15
MCU 8051 IDE 2 Jun 15
CMake 16 Aug 18
ggcov 3 Jun 15
コメントが見つかりません