реклама на сайте
подробности

 
 
> исспользование бита Т в ИАР, спортивній интерес
sKWO
сообщение Sep 29 2010, 05:16
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Добрый, всем день.
Подскажите пожалуйста (в образовательных целях) как заставить ИАР из сишного кода сгенерить что-то подобное такому ассемблерному коду:
Код
;регистр ввода/вывода TWBR - TWI Bit Rate Register
.def  gFlags  = TWBR;
.equ 1msFl = 0;
.equ 10msFl = 1;

где-то в программе
Код
set;
bld gFlags, 1msFl; установить флаг 1 мс
...
clt;
bld gFlags, 10msFl; сбросить флаг 10 мс

Заранее спасибо


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
=GM=
сообщение Sep 29 2010, 12:42
Сообщение #2


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(sKWO @ Sep 29 2010, 04:16) *
Подскажите пожалуйста как заставить ИАР из сишного кода сгенерить что-то подобное такому ассемблерному коду:
set;
bld gFlags, 1msFl; установить флаг 1 мс
...
clt;
bld gFlags, 10msFl; сбросить флаг 10 мс

А если вот так
TWBR |=(1<<msf1); //установить бит msf1
TWBR &=~(1<<msf1); //сбросить бит msf1


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 13:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016