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

 
 
> Код на ASM в Cи, Проверка бита
Wild007
сообщение Dec 6 2006, 15:09
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 25-03-05
Из: Беларусь
Пользователь №: 3 672



Подскажите пожалуйста как на Си записать код на ASM, а то перебрал хелпы, но так и не нашёл sad.gif :
Код
.DEF TMP1=R06
....
.EQU IN=2
.......
[b]SBRC TMP1,IN
RCALL <метка на пп>[/b]
....

На Си должно быть (ИМХО) что-то такое:
Код
{
static char TMP1;
#define IN TMP1.2
if (!IN)
      else
........}

Но компилятор ругается sad.gif


--------------------
Ничто так не ограничивает полет мысли программиста, как компилятор
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
WHALE
сообщение Dec 6 2006, 15:38
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



static char TMP1;
#define IN 4
.... Ваш код
if (TMP1 & IN)goto...ваша подпрограмма
else....

З.Ы. написали бы более подробно,что вы хотите?mixed asm and c?И вам нужно возвращать результат в
определенных регистрах?Или перетащить код на на С?Тогда вместо подпрограмм используйте функции
а goto cоответственно нет.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 19:27
Рейтинг@Mail.ru


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