Перейти к содержанию
    

c чего начать?

32 minutes ago, aaarrr said:

Уже вложенных.

Сначала надо сохранить текущее значение LR, потом снова извлекать. И это при том, что сама идея программного доступа к системно значимым регистрам безобразна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 minutes ago, Leka said:

Сначала надо сохранить текущее значение LR, потом снова извлекать.

Лучше будет сохранять даже для не вложенных?

 

3 minutes ago, Leka said:

И это при том, что сама идея программного доступа к системно значимым регистрам безобразна.

Почему? А, например, аппаратный стек на 3 уровня без программного доступа не безобразен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 minutes ago, aaarrr said:

Почему?

Сильно мешает конвейеризации, защите, развитию микроархитектуры, и тп. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 minutes ago, Leka said:

Сильно мешает конвейеризации, защите

Вот если было бы обернуто защитами - то да, мешало бы.

 

13 minutes ago, Leka said:

развитию микроархитектуры

Сколько могу судить, с развитием все более-менее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость do_not_know_Linux
53 minutes ago, zombi said:

Очень похоже на троллинг

в чем троллинг? в том что я попросил форумчан помочь с выбором?   если кто-то вдруг решит что ему сложно написать пару строк, чтобы  посоветовать мк, то он может просто проигнорировать данную тему. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Компьютер PDP-11, процессор с красивой системой команд, которая легко запоминалась в 8-ричном коде. Имелся режим отладки, при котором вводилась последовательность команд (в 8-ричном коде), и запускалась на исполнение. Если правильно помню.


Было и такое, да... первая половина пары - "вбивается" код "червячка", вторая половина пары - адская рубка в этого "червячка" ((-8Ж

Сильно мешает конвейеризации, защите, развитию микроархитектуры, и тп.


30 лет уж в отношении PDP\VAX\Alpha как не аргумент, увы... "мёртвые не потеют"(с)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, do_not_know_Linux сказал:

у нас одногруппник утверждает, что если даже ты напишешь инструкцию в машинном коде и зашьешь ее в мк, то машинная инструкция будет преобразована в микрокод

Это в CISC микроконтроллерах, а в RISC интерпретатора команд нет. Если чисто академически, то можно взять ПЛИС и написать в ней микроконтроллер с любой желаемой системой команд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, dimka76 сказал:

Мы в институте так упражнялись. Не по собственной воле конечно, а следуя учебному процессу. В тетрадочке писали на ассемблере, тут же вручную переводили ассемблер в машинный код, а потом это коды переносили вот в такую чудо-машину, построенную на КР580

image.thumb.png.537b528fda6388a0dfb72c7146bdecf5.png

 

Хех! Знакомый девайс! Даже поностальгировал.....  :wink:

 

12 часов назад, do_not_know_Linux сказал:

  я хочу поработать на самом низком уровне.

Тогда надо начать с закупки транзисторов. А лучше - песка!  :sarcastic:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 часов назад, do_not_know_Linux сказал:

я хочу поработать на самом низком уровне.  есть такие микроконтроллеры, котрые бы это позволили?

Тогда вам сюда: Койяанискаци - ТТЛ-процессор с душой акына

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, aaarrr сказал:

Файл докинуть просто, а сколько и где у нас стека-кучи, где и какие библиотеки задействованы, какие ключи компилятора используются - то неизвестно, "по умолчанию" от любимой IDE.

Подождите... Это то тут причем? Какие стеки и кучи при подключении файла в проект??  Это все делается на одной вкладке "свойства проекта", не надо мешать все в одну кучу. 

58 минут назад, jcxz сказал:

Хех! Знакомый девайс! Даже поностальгировал..... 

Да, у нас на УПК было что-то подобное, полусамодельное))))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, do_not_know_Linux said:

в чем троллинг? в том что я попросил форумчан помочь с выбором?

Вы задали вопрос, многие ответили.

При этом Ваш вопрос у многих вызвал недоумение, и Вам задали встречный вопрос "зачем это нужно вообще ?"

От ответа на него Вы уклоняетесь.

Чистой воды троллинг!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, do_not_know_Linux сказал:

я попросил форумчан помочь с выбором

Вы не на тот форум зашли. Вам надо к ретрокомпьютерщикам - это некроманты, которые делают на ПЛИС реинкарнации древних компьютеров. Вот там Вы сможете расковырять процессорное ядро до логических элементов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 minutes ago, mantech said:

Какие стеки и кучи при подключении файла в проект?

А причем тут подключение файла в проект? Мы о сборке говорим. А в случае make можно обойтись вообще без каких-либо телодвижений при добавлении исходника.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, aaarrr сказал:

А причем тут подключение файла в проект? Мы о сборке говорим.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 minutes ago, mantech said:

никаких сборок делать не нужно

Сборка - это та магия, что в ИДЕ происходит при нажатии мейк (во всех мирах).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...