ec2-3-144-105-101.us-east-2.compute.amazonaws.com , 47689th | 2001/04/30 UPDATED |
000510 4a di 000511 2bff00 mov sfr[0xff], #0x00 000514 0bfc20fe movw sfr[0xfc].w, #0xfe20 000518 0be4ffff movw sfr[0xe4].w, #0xffff --------------------------------------------------- addr code nymonic operand addr 与えたファイルの絶対アドレス code オペコード nymonic アセンブラ命令 operand オペランド オペランド表現 #0x1234 イミディエイト 0x1234.w ワードアクセス sfr[0x12] 特殊機能レジスタ [0x1234] インダイレクト [0x1234 + de] インデクスドインダイレクト [de+] オートインクリメント 0x1234.7 ビットアクセス & 副バンクレジスタPM6指定(78K/IIシリーズ) レジスタの表現 psw プログラムステータスワード rb0 - rb7 レジスタバンク stbc スタンバイコントロールレジスタ wdm ウォッチドッグタイマモードレジスタ
78K/II、78K/IIIでは、レジスタペアのアサインが違うので、ターゲットに応じて、表記モードを切り替える必要があります。 -2オプションを付加すると78K/II表記になり、オプション無しでは 78K/III表記になります。
標準出力モード:
dasm78k [-2] 入力FILE名 開始addr(hex) 終了addr(hex) [例] C> dasm78k -2 rom.bin 8000 8fff (ファイル rom.binの 0x8000〜0x8fffを 78K/IIモードで逆アセンブル)
dasm78k 入力FILE名 C> dasm78k rom.bin NEC78K/III serieas disasembler Version 1.1a Copyright(C)1997 By H.Kashima > コマンド u [start] [end] 逆アセンブル >u カレントアドレスから16行逆アセンブルする >u 8000 8000番地から16行逆アセンブルする >u 8000 8fff 8000から8fff番地までを逆アセンブルする d [start] [end] 16進ダンプ >d カレントアドレスから128バイトダンプする >d 8000 8000番地から128バイトダンプする >d 8000 8fff 8000から8fff番地までをダンプする h ヘルプ ? m 78K/II, IIIモード切替え q 終了
NEC78K/IIIシリーズ逆アセンブラ(SR004300)
UFJ銀行 秋葉原支店
(普)3917964
カシマ ヒトシ
uPD78P334データーシート 日本電気 uPD78322インストラクション活用表 日本電気 78K/IIIシリーズソフトウェア基礎編 日本電気 uPD78334ユーザーズマニュアル 日本電気 78K/IIシリーズソフトウェア基礎編 日本電気
1999/10/08 1.0a bugfix postbyteデコードバッファ未初期化 source/destnation表現の追加 2001/ 3/11 1.1 78K/II命令追加 2001/ 3/27 1.1a bugfix 78K/II, IIIでレジスタペアのアサインが異なるので モード切替で対応 2001/ 4/30 1.1b bugfix レジスタペアのネーミングで裏レジスタ(?)に「'」 を付加
-- LINK FREE -- |
||
HOME | LAST |