OSDev

для всех
Текущее время: 27 апр 2024, 20:14

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: 30 апр 2013, 09:17 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
У меня та же проблема, только еще хуже: IBM IFOX00 поддерживает только восемь символов на метку и я пока не нашел безымянных меток (типа фасмовских @@). В IBMовских источника эта проблема решается вот так: AAABBBCC, где AAA - имя модуля, BBB - имя процедуры, а CC - номер. Но в результате код нечитабелен. Пойди догадайся что такое DMKDIO.

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 апр 2013, 09:26 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Ну, в древних асмах такое бывало нередко из-за нужды ютиться в очень малой памяти. В RSX-11, например, вообще шесть символов на метку, чтоб упаковать их в два слова (4-байта; использовался код RADIX-50). Правда, локальные символы там были уже (синтаксис в стиле 10$, 20$ и т.д.).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 апр 2013, 18:47 

Зарегистрирован: 04 май 2011, 18:13
Сообщения: 121
418ImATeapot писал(а):
У меня та же проблема, только еще хуже: IBM IFOX00 поддерживает только восемь символов на метку и я пока не нашел безымянных меток (типа фасмовских @@). В IBMовских источника эта проблема решается вот так: AAABBBCC, где AAA - имя модуля, BBB - имя процедуры, а CC - номер. Но в результате код нечитабелен. Пойди догадайся что такое DMKDIO.


препроцессор написать не судьба?
Как делается в MS DOS при конвертации длинных юникодовых имен в подобное "PROGRA~1".
Я работаю с Qt ежедневно. Qt дополняет C++ всякими синтаксическими и лексическими вставками через метакомпиляцию. Я практически вообще не заглядываю в moc файлы, которые идут к компилятору, g++ например, уже после.
Пока что этот метакомпилятор не подводил.

Сапожники без сапог.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB