[an error occurred while processing this directive]
я к Си вернулся, добавил пару jumps в пределах main'a - работает... Насчет того, чтобы прописывать в ldf'e внешнюю память - Си подключает тот, который по умолчанию, для программы на асме я брал тот же самый ldf файл. Смотрел - внешнаяя память там не прописана. В Си упрощенная программа работает...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Dzhimiev_Oleg 17 мая 2006 г. 17:45
В ответ на: Мда, ядра-то похожие, а периферия разная :) У восьмерок IO это все внешняя память... Тогда, по логике, все должно работать. А, кстати, в ldf не надо прописывать внешнюю память? отправлено Sokol 17 мая 2006 г. 16:53

Если интересно, сейчас у меня вот что:

#include"signal.h"
#include"misc.h"
#include"sysreg.h"

main()

{
while (1)
{
asm("

AX0=IO(0x00001);
nop;
nop;
nop;
nop;
jump one;
nop;
two:
nop;
AX0=0x5428;
nop;
jump three;
nop;
one:
nop;
jump two;
nop;
three:
nop;
nop;
nop;
IO(0x00001)=AX0;
nop;
nop;
nop;
nop;
nop;
nop;
");
}
}

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru