| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Други предложения за делене (PIC18) http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=3058 |
Страница 1 от 1 |
| Автор: | me40 [ Чет Окт 12, 2006 11:48 pm ] |
| Заглавие: | Други предложения за делене (PIC18) |
Интересувам се от начини за делене при Pic процесорите (напр. 18 серия) Използвам начин с командата rlcf. Има ли и други начини ? (ARGA_24)/(ARGB_24) -> (RES_2:RES_1:RES_0) + (REM_2:REM_1:REM_0) DIVAB2424 macro ARGA_24, ARGB_24 movlw D'24' movwf MTEMP clrf REM_0 clrf REM_1 clrf REM_2 clrf RES_0 CLRF RES_1 CLRF RES_2 div_loop bcf STATUS,C rlcf ARGA_24,f rlcf ARGA_24+1,f rlcf ARGA_24+2,f rlcf REM_0,f rlcf REM_1,f rlcf REM_2,f movf ARGB_24,w subwf REM_0,w movf ARGB_24+1,w subwfb REM_1,w movf ARGB_24+2,w subwfb REM_2,w bnc no_set movf ARGB_24,w subwf REM_0,f movf ARGB_24+1,w subwfb REM_1,f movf ARGB_24+2,w subwfb REM_2,f bsf STATUS,C no_set rlcf RES_0,f rlcf RES_1,f rlcf RES_2,f decfsz MTEMP,f bra div_loop endm |
|
| Автор: | Gogo [ Пет Окт 13, 2006 12:09 am ] |
| Заглавие: | |
Разрови се тука: http://www.piclist.com/techref/microchip/math/basic.htm и ще намериш още начини... |
|
| Автор: | me40 [ Пет Окт 13, 2006 12:14 am ] |
| Заглавие: | |
Да , благодаря ! |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|