T
Tracid
Guest
ハイ
私は場所に結果枝に応じて書いていますのコードを簡単にASMとの比較のためにPIC16F84Aのレジスタを2 ...そのalredyはSUBWFのために明確に私がからWを減算SUBLWはリテラルではなく、使用するときに反対。不明のために私は唯一のものはクリアされるか、ですキャリーbyt設定します。なぜなら私はウェブを持って検索し、間違っているさまざまな発見の説明をする必要があります1からのどの。
だから私はwrong.So午前ば私が書いて私が正しいダウンでコードをここに説明何てくださいあなたが聞いてもいいと私の結果は希望:
W比較movf M1Timeを、これは比較することです最初にレジスタ
subwf M3Time、Wは、レジスタ2番目の比較で
BZはM3_Eq_M1、彼らは同じです
movf M1Timeは、W
subwf M3Timeは、W
BNCはM3_LT_M1; M3Time M1Time未満である
goto文M3_GT_M1; M3TimeはM1Timeより大きいM3_Eq_M1 movf .....
M3_LT_M1 movf .....
M3_GT_M1 movf ....1、正しいこのコード?
2、設定した場合にキャリービットがします小さい値iが減算から値を大きく?クリアまたはキャリーされるビットは?その少しは私を混乱さ....これは借りて約キャリー?Cのビットがオーバーフロー設定されてアンダーにクリアさですか?
3、解決策をaddlwを私にお勧めしてくださいしないと補完2の補数
<img src=¥"http://www.edaboard.com/images/smiles/icon_smile.gif¥" alt=¥"笑顔¥" border=¥"0¥" />
)
多くの非常にありがとうを
私は場所に結果枝に応じて書いていますのコードを簡単にASMとの比較のためにPIC16F84Aのレジスタを2 ...そのalredyはSUBWFのために明確に私がからWを減算SUBLWはリテラルではなく、使用するときに反対。不明のために私は唯一のものはクリアされるか、ですキャリーbyt設定します。なぜなら私はウェブを持って検索し、間違っているさまざまな発見の説明をする必要があります1からのどの。
だから私はwrong.So午前ば私が書いて私が正しいダウンでコードをここに説明何てくださいあなたが聞いてもいいと私の結果は希望:
W比較movf M1Timeを、これは比較することです最初にレジスタ
subwf M3Time、Wは、レジスタ2番目の比較で
BZはM3_Eq_M1、彼らは同じです
movf M1Timeは、W
subwf M3Timeは、W
BNCはM3_LT_M1; M3Time M1Time未満である
goto文M3_GT_M1; M3TimeはM1Timeより大きいM3_Eq_M1 movf .....
M3_LT_M1 movf .....
M3_GT_M1 movf ....1、正しいこのコード?
2、設定した場合にキャリービットがします小さい値iが減算から値を大きく?クリアまたはキャリーされるビットは?その少しは私を混乱さ....これは借りて約キャリー?Cのビットがオーバーフロー設定されてアンダーにクリアさですか?
3、解決策をaddlwを私にお勧めしてくださいしないと補完2の補数
<img src=¥"http://www.edaboard.com/images/smiles/icon_smile.gif¥" alt=¥"笑顔¥" border=¥"0¥" />
)
多くの非常にありがとうを