私の知る限り、算術演算と論理演算はアキュムレータの内容で実行され、結果はアキュムレータに格納されます。
それでは、レジスタのいずれかまたはメモリ位置で、どのようにインクリメントおよびデクリメント算術演算を実行できるのでしょうか?
2072 次
1 に答える
1
mcs 80/85 のユーザー マニュアルから、Intel は命令が使用できるレジスタを非常に明確に示しています。
DDD or SSS REGISTER NAME
111 A
000 B
001 C
010 D
011 E
100 H
101 L
...
INR r (Increment Register)
(r) <- r + 1
The content of register r is increment by one. Note: All condition flags except CY are affected
[00DDD100] (encoding)
Cycles: 1
States: 4(8085), 5 (8080)
Addressing: register
Flags: Z,S,P,AC
どの部分がはっきりしていませんか?
DCR r、INR r、DCR m、INX rp、DCX rp、および特にアキュムレータに限定されない他の多くの命令はすべて、ある程度クラスター化されています。
Google 205775-002 で Intel マニュアルの PDF コピーを検索します。持っていない場合は、8080/85 アセンブリ言語に進む前に入手する必要があります。
于 2013-09-16T17:07:33.403 に答える