dil

Требуется помощь зала

Nov 21, 2010 22:15


А ни у кого случайно не завалялся programmer’s manual для ST20 C2?

Меня интересуют стандартные соглашения о вызовах и программистская модель процессора. Reference manual с системой команд у меня есть, но соглашений о вызовах там нет, а описание архитектуры очень размазано.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из ( Read more... )

st20, программирование

Leave a comment

Comments 13

sfy_y November 21 2010, 21:35:36 UTC
dil November 21 2010, 21:39:52 UTC
Вот как раз это у меня есть. Но там не написано, как принято передавать аргументы в вызываемые функции, как оттуда возвращать значения, какие регистры надо сохранять перед вызовом самому, какие автоматически восстанавливаются функцией перед возвратом, и всё такое.

Reply

sfy_y November 21 2010, 21:45:55 UTC
Сохраняй все, которые портишь.

А сюда глянь: http://xtin.activebb.net/forum-f1/tema-t38.htm

Reply

dil November 21 2010, 21:55:38 UTC
Я-то, может, и сохраню, а вот что сделают чужие функции - загадка. Гадать на кофейной гуще не хочется, хочется почитать родную документацию, в которой это описано. За ссылочку спасибо, почитаю, но там люди тоже только строят предположения.

Вообще ST20 как-то не сильно похож на RISC, хотя производитель его так называет. Там команды переменной длины, на разрядность слова не завязаны, набор команд потенциально расширяемый, и вдобавок есть не сильно простые команды типа "calculate CRC on word".

Reply


Leave a comment

Up