Size: a a a

Ассемблер

2020 May 02

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
16 color, вывод bmp картинки
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
vmode 12h (640*480)
источник

sl

skavy lastname in Ассемблер
HiLevel
Ну как не найти) русскоязычных конечно не много, но знание английского открывает тебе доступ практически ко всему, чего нет в рунете
Значит плохо искал... но и знания англ, не тот уровень на данный момент, чтобы на слух воспринимать речь
источник
2020 May 03

AG

Alexander Galileev in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
и не директива это, а макрос
%include - директива (препроцессора). Так же, как и %define. Макрос - то, что определяется в директиве %define.
источник

KL

Khamai Lab in Ассемблер
Всем привет! Обращался в группы по STM32 и т.п., но ответа я думаю не получу долго. Может кто тут знает и поможет в следующем: работаю в Keil. Проект на ассемблере состоит из двух файлов. В одном из них объявляю константу: Constant    EQU    0xFFFF . И хочу её использовать в другом файле. При этом директивы IMPORT/EXPORT не работают и проект не ккомпилируется с ошибкой: Bad symbol, not defined or external. Можно ли обойти такое ограничение?
источник

AG

Alexander Galileev in Ассемблер
Khamai Lab
Всем привет! Обращался в группы по STM32 и т.п., но ответа я думаю не получу долго. Может кто тут знает и поможет в следующем: работаю в Keil. Проект на ассемблере состоит из двух файлов. В одном из них объявляю константу: Constant    EQU    0xFFFF . И хочу её использовать в другом файле. При этом директивы IMPORT/EXPORT не работают и проект не ккомпилируется с ошибкой: Bad symbol, not defined or external. Можно ли обойти такое ограничение?
Про импорт/экспрорт не знаю, а по поводу ошибки могу предположить, что слово Constant яввляется служебным для твоего ассемблера, вот он и ругается. Попробуй использовать другое название константы.
источник

KL

Khamai Lab in Ассемблер
Alexander Galileev
Про импорт/экспрорт не знаю, а по поводу ошибки могу предположить, что слово Constant яввляется служебным для твоего ассемблера, вот он и ругается. Попробуй использовать другое название константы.
пробовал разные)
источник

KL

Khamai Lab in Ассемблер
они явно не были служебными
источник

AG

Alexander Galileev in Ассемблер
А. Ещё может быть, что константу, заданную с помощью EQU просто нельзя экспортировать. Потому что экспортируют метки, а это не метка.
источник

KL

Khamai Lab in Ассемблер
Alexander Galileev
А. Ещё может быть, что константу, заданную с помощью EQU просто нельзя экспортировать. Потому что экспортируют метки, а это не метка.
Скорей всего так и есть. Думаю выход в том чтобы писать код монолитно в одном файле...
источник

AG

Alexander Galileev in Ассемблер
Ну т.е. обычная метка - это адрес, а здесь по сути определяется временная переменная, которая подставляется в программу на этапе ассемблирования. А таблица символов создается линкером, это уже следующий этап.
источник

AG

Alexander Galileev in Ассемблер
Можешь попробовать вынести макрос в отдельный файл с этой величиной, а потом импортировать его в оба файла с кодом.

%define CONSTANT 0xFFFF
источник

KL

Khamai Lab in Ассемблер
Alexander Galileev
Можешь попробовать вынести макрос в отдельный файл с этой величиной, а потом импортировать его в оба файла с кодом.

%define CONSTANT 0xFFFF
"В таком случае может получится, что с таким именем константа определена в двух местах и будет ошибка" - ПРедположение не верно, спасибо, можно и так )
источник

DK

Dmitry Kirienko in Ассемблер
Khamai Lab
"В таком случае может получится, что с таким именем константа определена в двух местах и будет ошибка" - ПРедположение не верно, спасибо, можно и так )
А пришли скрин из ide с этим листингом
источник

KL

Khamai Lab in Ассемблер
Dmitry Kirienko
А пришли скрин из ide с этим листингом
Я в двух файлах определил константу с одинаковыми именами, компиляция прошла без ошибок, вариант рабочий
источник

DK

Dmitry Kirienko in Ассемблер
Ну тогда славненько :)
источник

СК

Сергей К in Ассемблер
Кто разрабатывает для контроллеров подскажите у каких производителей самая подробная софтовая часть на пк для визуализации?
источник

СК

Сергей К in Ассемблер
Типа systemview от segger
источник

A

Aleksandr in Ассемблер
Отладчик или эмулятор?
источник