| 216.73.216.164 , 48436th | 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 |