theademix
Üye
- Katılım
- 16 Şub 2007
- Mesajlar
- 9
- Puanları
- 1
- Yaş
- 40
slm,
bir ödevim için ileri geri sayıcı yapmam gerekiyor ancak geri sayıcı kısmını bir türlü yapamadım, ileri saydırıyorum fakat geri sayarken birler hanesini sayıp onlar hanesini bir eksiltiyor ve öylece kalıyor. geri saydırmak için ileri sayıcıdan neyi farklı yapmam gerekiyor. INCF yerine DECF komutunu kullanmam olayı çözmezmi, bu işle daha detaylı uğraşan bir arkadaşımdan en azından 99-0 sayıcı program parçacığını asm, olarak yazmasını isteyeceğim, aşağıya elimdeki ileri sayıcının program parçacığını yazdım. burda ne gibi değişiklikler yapmam gerekiyor?
INCF BIR,F
MOVLW .10
SUBWF BIR,W
BTFSS STATUS,Z
GOTO SON
CLRF BIR
INCF ON,F
MOVLW .10
SUBWF ON,W
BTFSS STATUS,Z
GOTO SON
CLRF ON
INCF YUZ,F
MOVLW .10
SUBWF YUZ,W
BTFSS STATUS,Z
GOTO SON
bir ödevim için ileri geri sayıcı yapmam gerekiyor ancak geri sayıcı kısmını bir türlü yapamadım, ileri saydırıyorum fakat geri sayarken birler hanesini sayıp onlar hanesini bir eksiltiyor ve öylece kalıyor. geri saydırmak için ileri sayıcıdan neyi farklı yapmam gerekiyor. INCF yerine DECF komutunu kullanmam olayı çözmezmi, bu işle daha detaylı uğraşan bir arkadaşımdan en azından 99-0 sayıcı program parçacığını asm, olarak yazmasını isteyeceğim, aşağıya elimdeki ileri sayıcının program parçacığını yazdım. burda ne gibi değişiklikler yapmam gerekiyor?
INCF BIR,F
MOVLW .10
SUBWF BIR,W
BTFSS STATUS,Z
GOTO SON
CLRF BIR
INCF ON,F
MOVLW .10
SUBWF ON,W
BTFSS STATUS,Z
GOTO SON
CLRF ON
INCF YUZ,F
MOVLW .10
SUBWF YUZ,W
BTFSS STATUS,Z
GOTO SON