2017-03-16 24 views
0

いくつかのウェブサイトと教科書にいくつかのレジスタがあります。一般に、16ビットレジスタは2つの部分に分割される。これらの8ビットの2つの部分は、L(低)とH(高)に分類されます。16ビットを8ビットの2つの部分に分割する

これはなぜ実行されますか?

8ビットレジスタで作業していますか?

これらの低い値と高い値は、レジスタの異なる部分を利用するための入力を指定しますか?

答えて

0

あなたが話しているCPUが8086プロセッサフ​​ァミリのものであれば、16ビットの汎用レジスタがあり、直接アクセスすることができます。つまり、16ビットずつ移動するか、 8ビット)をレジスタの下位部分(意味のないビット)またはレジスタの上位部分(mos有効ビット)のいずれかに転送します。

これはなぜ実行されますか?

すべての理由はわかりませんが、CPUの設計時にトレードオフが混在している必要があります。当時、このcpuの先行者は、8ビットCPUであり、これはいくつかの互換性要件を引き起こした可能性があることを忘れないでください。

私たちは8ビットレジスタで作業していますか?

cpuは16ビットレジスタで動作しますが、下位部分または上位部分を個別にアドレス指定できます。

これらの低い値と高い値は、レジスタの異なる部分を利用するための入力を指定しますか? ?

入力または出力すると、値を読み取ることもできます。

+0

ありがとうございます:) – gktg1414

関連する問題