[an error occurred while processing this directive] [an error occurred while processing this directive]
Keil(C+asm)=?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Я 06 декабря 2001 г. 19:27

Видимо мешает какая-то мелочь,но не зная можно долго голову ломать...Нужно к сишному проекту добавить кусок асма.Написал исходный файл,создал src-файл,подключил к проекту,залинковал без ошибок.Пробный асм-файл такой:

#pragma asm
org 0x4000

mov a,#0x55
mov b,#0xaa
add a,b
#pragma endasm

И вся фишка,собственно,в том,что весь сишный код у меня тоже располагается теперь с адреса 0х4000:-(((

А мне нужно что-бы сишный код располагался как обычно(в начале памяти),а асмовский - согласно директиве ORG.Уже пол-дня читаю PDF-ы , ни фига не нашёл.Подскажите,пожалуйста.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru