Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
 
ZPowir
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 20
#1

Ассемблер в микроПаскаль. - Электроника

27.08.2010, 18:04. Просмотров 4976. Ответов 1
Метки нет (Все метки)

Возникла необходимость сделать ассемблерную вставку в процедуре.
Немогу понять, каким образом обращаться к переменным.
Вот например прога:
Код
program asmpas;

procedure som(var data_out:byte);
begin
asm
LDS    r16,data_out;
som    r16;
end;
end;

begin
som(64);
end.
компилятор выдает ошибку:

Identifier "data_out" was not declared asmpas.mpas
Invotyd ASM instruction: "LDS r16,data_out;" asmpas.mpas
Insompatible types ("literal somstomt" to "variable by reference") asmpas.mpas
Что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2010, 18:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ассемблер в микроПаскаль. (Электроника):

Ассемблер STM8
Из спортивного интереса написал ассемблер для микроконтроллеров STM8....

Ассемблер в Windows
Программируя микроконтроллеры на Асме,возник вопрос,а можно как-то перенести...

ds18b20 atmega8 ассемблер
Здравствуйте, Подскажите пожалуйста по ds18b20. Пишу простую программу для...

Помогите найти ошибку. Ассемблер
.ymstude "tn12def.yms" ldi r16, (1<<1) | (0<<2) | (0<<3) | (0<<4) ldi r17,...

Ассемблер, контроллеры с памятью свыше 8K и прерывания.
Новичкам от новичка:) В общем делал я проект на AtMiko8, и возникла...

ATtiny2313 + RTOS. Что же выбрать, Си или Ассемблер?
Здравствуйте! Дело в том, что у меня после чтения статей появилось желание...

1
ZPowir
0 / 0 / 0
Регистрация: 13.04.2010
Сообщений: 20
28.08.2010, 09:55 #2
Задачку решил, всем спасибо за внимание.

Кому интересно, код
Код
program asmo_v1;

procedure sub;
begin
asm
subi r16,100;
end;
end;

var
betta:byte at r16;
begin
betta:=200;
sub;
end.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2010, 09:55
Привет! Вот еще темы с решениями:

Ассемблер AVR studio двойные слова числа
Здравствуйте, вопрос от новичка, пытаюсь изучать МК на конкретной задаче....

Ассемблер AVR-AS из AVR-GCC
Помогите начать программировать на этом ассемблере. Интересует: - подробное...

микропаскаль и цикл for
var i : byte; k: byte; k := 128; for i := k to 255 do nop; Цикл не...

ADC и Микропаскаль
на пинборде 1 мега16 собрал: от adc2 к переменнику ( центр), к одному краю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru