[H8-ML(102)] Re: マニュアルに付い て
From: Junsuke Kunugiza <jk@xxxxxxx>
Date: 1999年05月02日(日)00時19分46秒
くぬぎざ@横浜に戻ったところ

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/
スレッド概略
[表示中](起点)


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]