|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 9:11 am
|
Страница 1 от 1
|
[ 5 мнения ] |
|
Въпрос за делене на двубайтово число на две
| Автор |
Съобщение |
|
Nikolay_90
Ранг: Минаващ
Регистриран на: Пет Дек 07, 2007 1:21 pm Мнения: 31 Местоположение: Varna
|
 Въпрос за делене на двубайтово число на две
Здравейте!
Ако използвам този код за делене на двубайтово число на 2, описан в книгата "PIC-микроконтролери" Част 2:
bcf status,c
rrcf reg_1h,f
rrcf reg_1l,f
Какво ще се получи примерно ако:
reg_1h = 01110011
reg_1l = 00110100
След ротацията надясно през флага C, ще се пренесе ли стойността на най-младшия бит на reg_1h в най-старшя бит на reg_1l или не?
Благодаря Ви предварително!
|
| Съб Ное 01, 2008 9:37 pm |
|
 |
|
ji4ka
Ранг: Форумен бог
Регистриран на: Чет Фев 01, 2007 4:04 am Мнения: 1539
|
Ти MPLab нямаш ли си, че ни тормозиш с такива сложни въпроси ?
|
| Съб Ное 01, 2008 9:43 pm |
|
 |
|
bobyper
Ранг: Ориентиран
Регистриран на: Вто Яну 31, 2006 11:11 pm Мнения: 295 Местоположение: София
|
Хайде да му кажеме на човека
След втората инструкция в C остава бит 0 от reg_1l
|
| Нед Ное 02, 2008 10:26 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Ротация през carry, на всеки микроконтролер значи почти едно и също - кери флага влиза като нов бит (в зависимост на къде въртиш), а изпадащия се отива в керито. Идеята е да се оперира последователно с повече от един операнд, както и ти се опитваш да направиш.
Вземи прочети и малко на английски, щото само с български не става.
http://ww1.microchip.com/downloads/en/D ... 31029a.pdf
стр. 29
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Нед Ное 02, 2008 12:16 pm |
|
 |
|
Nikolay_90
Ранг: Минаващ
Регистриран на: Пет Дек 07, 2007 1:21 pm Мнения: 31 Местоположение: Varna
|
Благодаря, сега вече ми е ясно. Просто в книгата не беше написано нищо по въпроса и се замислих. 
|
| Нед Ное 02, 2008 1:27 pm |
|
|
|
Страница 1 от 1
|
[ 5 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 1 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|