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

 
 
> avr-libc inline assembler
fritsu
сообщение May 3 2011, 06:29
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 17-02-09
Пользователь №: 45 016



Помогите разобраться. Мне нужно сделать из такого ассемблерного кода:
Код
ldi temp,8
in_1:
sbic PinB,data_in
jmp in_2

sec
jmp in_3

in_2:
clc
in_3:
rol in1

cbi  PORTB,CLK
sbi  PORTB,CLK
dec temp
brne in_1
sts _in1,in1


inline вставку . in1, temp - регистры .
В целом много чего непонятного. Например output и input параметры нужно заполнять для каждой команды или не для каждой?
Также не понятно для чего нужны модификаторы. Например есть параметр
Код
"=r" (value)
про value понятно внешняя переменная, а что такое "=r" непонятно.
кто, что, подскажет?

Сообщение отредактировал fritsu - May 3 2011, 06:29
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 26th July 2025 - 07:11
Рейтинг@Mail.ru


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