• ベストアンサー

Z80系言語だと思うんだけど。。。

全く判らないので教えてください!。 命令語として 「LDD」「STD」「BPS」「BNG」が使われているんですが どの種類のアセンブラなのか判りません。(T_T) 知っている方おしえてください。<(_ _)>

質問者が選んだベストアンサー

  • ベストアンサー
  • K-1
  • ベストアンサー率21% (832/3844)
回答No.1

MC6809ではないでしょうか? 少なくともZ80や8086等80系ではないとおもいます。

milkyjam
質問者

お礼

分解して基板を見てみたら しっかり「MC68B09CP」と石に書いてありました。(^^;) 後はアセンブラリストをなんとか探します。 ありがとうございました。<(_ _)>

その他の回答 (1)

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.2

Z80のザイログ形式のニーモニックで無いのは確かです。 LDD,STDはおそらく Load Data,Store Dataか Load Double, Store Doubleの意味でしょうから、 LoadとStoreを区別しない系列の物でしょうね。 BPSやBNGはブランチかな。 Plus Signeとか Not Grateか? 問題なければ,一部だけでもソースを載せてもらったほうが判別しやすいです。 レジスタの名称とか表記も材料になりますし。 まあ、わかる人ならこれでわかるのかも知れませんが。

milkyjam
質問者

お礼

分解して基板を見てみたら しっかり「MC68B09CP」と石に書いてありました。(^^;) 後はアセンブラリストをなんとか探します。 ありがとうございました。<(_ _)>

関連するQ&A

  • アセンブラ言語がわかりません。

    初心者です。まとを得ていない質問でしたらすみません。 C言語は理解できる程度なのですが、アセンブラのコードを書く事ができません。 今アセンブラ言語を学び始めた所ですが、「jr」「jarl」「jmp」などの分岐命令の指定の方法がわかりません。 C言語でいうとどういうコードを書いた時に、このような命令を出力できますでしょうか。 本を読んでも、この上記の命令の意味は書いてあるのですが、実際出力が出来なかったもので。 またアセンブラ言語を学ぶためにいい方法などありましたらお教えく頂けないでしょうか。 よろしくお願いします。

  • アセンブリ言語について教えて下さい。no.2

    ご覧いただきありがとうございます。 前回の質問に続き、アセンブラについてお聞きしたいと思います。 前回ご回答を下さった方には非常に感謝しております。またよろしくお願いいたします。 「page擬似命令」と「2つのファイルをリンクさせる方法」が知りたいのですが、参考書等を拝見してもよくわかりません。 どなたかご教授下さい。 ちなみにアセンブラは8086のMASMです。 よろしくお願いいたします。

  • 逆アセンブラでよく使われる主な命令の種類について

    逆アセンブラとかでよく使われる主な命令の種類を挙げてください。 ネットで検索すると命令の種類が沢山ありすぎて、全て覚えるのが大変で、かつ、どの命令が良く使うものなのかわからないので、よく使われる主要なもののみの命令(オペコード等)の種類を教えてください。 よろしくお願いします。

  • 自分でアセンブラ言語を作れる?

    自分でアセンブラ言語を作れる? あるCPUにmov命令というのがありますが命令名をソフトウェアレベルで変えることは 出来るのでしょうか? (mov ax,1をmove ax,1にしたり) アセンブラはCPUが同じならどれも同じだと思っていたのですが プログラムを終了する時、windowsはint 21hなのにlinuxはint 0x80なので 疑問に思いました。

  • アセンブリ言語について。

    CPUを直接操作するうなプログラムは高水準言語では作れないので低水準言語が必要になります。 CPUをスリープ状態にするHLT命令はアセンブラにはありますがC言語などの高水準言語には無い機能ですから、アセンブラを使ってプログラムを書かないと実現できません。というのは、合っていますでしょうか?教えていただけないでしょうか?すみません。

  • CASL アセンブラ命令 アプリ機能

    例えば、CASLのアセンブラ命令にDCがある。 LABER DC 100 とすると。 これは、メモリに領域を確保し100をいれる命令だが、プログラムが変更されれば、メモリアドレスは変更される。 CASLには機械語命令・マクロ命令・アセンブラ命令がある。 機械語命令は人に分かりやすいようにニーモニックが付けられているだけだが、 アセンブラ命令はプログラムが変更されればそのアドレスは移動するという、ハンドアセンブリでは、できない機能が含まれている。 アセンブリ言語は色々ありますが、アセンブラ言語は人に見やすいようにニーモニックが付けられているだけでなく、CASLのDC命令のように、ハンドアセンブリではできないアドレスの自動変更のようなアプリケーションとしての機能(OS的機能)も一般にふくまれているとかんがえてよいのでしょうか? よろしく願います。

  • 86系 64ビットのアセンブラの日本語の本はありませんか?

    Opteronまたはathlon 64をアセンブラで使いたいのですが、アセンブラの命令の日本語の解説書はないでしょうか? あるいは参考になるwebのページでもけっこうです。

  • アセンブリ言語について

    アセンブリ言語の勉強をしたいと思っています。 例えば、CやJava,などはコンパイラを使ってコンパイルをしますよねぇ。同じようにアセンブり言語にもアセンブラというものがあるのでしょうか? フリーでそのようなアセンブラ(コンパイラ?)があるのなら教えてくれないでしょうか?できれば、AT互換のアセンブリ言語の仕様書が書かれているサイトでもあれば教えてください。(できれば、日本語で・・・) それと アセンブラ言語を高水準言語と比較した場合の利点について教えてください。 色々とすいません。どうかよろしくお願いします。

  • 割り込みベクターをC言語で書きたい

     皆さん、有難う御座います。時々質問させて頂いています。  今回は、ベクターアドレスをC言語で書く方法について質問します。  ルネサスのH8マイコンを使っています。モニターを使うとRAM上に割り込みの仮想ベクターを作れます。  仮想ベクターには、割り込みのジャンプ先アドレスが書かれます。  現在アセンブラで書いているのですが、C言語で書く方法は無いでしょうか。  二つの方法で書きたいと思っています。  アセンブラで次の二つの方法に相当するC言語命令を知りたい。 (1)ORGとEQU命令を使った方法 (2)ムーブ(Z80ならロード)命令で関数のアドレスをメモリに書く方法  ルネサスにはHEWと言うソフトが有りますが、HEW特有の命令によらず、一般的なコンパイラが持っている機能で実現したい。  以上宜しくお願いします。

  • x86・x64系でのアセンブラで頻出する主な命令

    以前の質問と重複しますが・・・ アセンブラ言語に関して(「x86系」「x64系」のもの)、ネットで検索すると命令の種類が沢山ありすぎて、全て覚えるのが大変で、しかも、どの命令が良く頻出するのかよくわからないので、よく頻出する基本的な命令(オペコード等)の種類を教えてください。 特に「x86系」「x64系」等でよく頻出する基本的な命令(オペコード等)の種類を教えてください。 よろしくお願いします。