Отговори на тема  [ 5 мнения ] 
Въпрос за делене на двубайтово число на две 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Дек 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Ти MPLab нямаш ли си, че ни тормозиш с такива сложни въпроси ?


Съб Ное 01, 2008 9:43 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Яну 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
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Дек 07, 2007 1:21 pm
Мнения: 31
Местоположение: Varna
Мнение 
Благодаря, сега вече ми е ясно. Просто в книгата не беше написано нищо по въпроса и се замислих. ;)


Нед Ное 02, 2008 1:27 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни