Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Въпрос за делене на двубайтово число на две
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=6238
Страница 1 от 1

Автор:  Nikolay_90 [ Съб Ное 01, 2008 9:37 pm ]
Заглавие:  Въпрос за делене на двубайтово число на две

Здравейте!
Ако използвам този код за делене на двубайтово число на 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 или не?
Благодаря Ви предварително!

Автор:  ji4ka [ Съб Ное 01, 2008 9:43 pm ]
Заглавие: 

Ти MPLab нямаш ли си, че ни тормозиш с такива сложни въпроси ?

Автор:  bobyper [ Нед Ное 02, 2008 10:26 am ]
Заглавие: 

Хайде да му кажеме на човека

След втората инструкция в C остава бит 0 от reg_1l

Автор:  Цецо [ Нед Ное 02, 2008 12:16 pm ]
Заглавие: 

Ротация през carry, на всеки микроконтролер значи почти едно и също - кери флага влиза като нов бит (в зависимост на къде въртиш), а изпадащия се отива в керито. Идеята е да се оперира последователно с повече от един операнд, както и ти се опитваш да направиш.

Вземи прочети и малко на английски, щото само с български не става.

http://ww1.microchip.com/downloads/en/D ... 31029a.pdf

стр. 29

Автор:  Nikolay_90 [ Нед Ное 02, 2008 1:27 pm ]
Заглавие: 

Благодаря, сега вече ми е ясно. Просто в книгата не беше написано нищо по въпроса и се замислих. ;)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/