くぬぎざ@横浜に戻ったところ On Thu, 29 Apr 1999 18:12:22 +0900 宗平 <mgc@xxxxxxxxxxxxxx> wrote: > アセンブラのある程度のところは理解しているつもりなのですが > どのレジスタがどの機能を持っているか、又オーバーフロー時何処のステータスがど > のように変化するか > 等を 知りたいと思っています(日立のプログラミングマニュアル のpdfに説明 > が書いてあるのですが っていうようなところは、プログラミングマニュアルを参考にする しかないですね。PDF もさることながら、秋月付録のものも読み にくいんですけど... 基本的に、32ビットレジスタが ER0〜ER7 まで存在して、そのうち ER7がスタックポインタであること以外は、全部汎用レジスタです。 これらを16ビットに分解して、R0〜R6・E0〜E6 としても使えるし、 さらにR0〜R6を8ビットに分解して R0L〜R6L・R0H〜R6H としても 使える...でも、あくまで汎用だから、特殊な機能はありません。 オーバーフローのときは、キャリーが立ちます。ついでに言えば、 ハーフキャリーというのもあるけど、BCDな計算をしないかぎりは 使うことはあまりないでしょう。 やや特殊なものでCCRというレジスタもありますが、まあ普通は 割り込みマスクビットを操作することが多いですかね。 Junsuke Kunugiza, jk@xxxxxxx Eccentric Labatory - http://www.exp.org/