User Tag List

Показано с 1 по 10 из 229

Тема: Написание программ для БК0010

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    609
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    175
    Поблагодарили
    135 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    #0bчисло.
    Сделайте поддержку обоих синтаксисов: 0b и ^b, это не трудно
    Цитата Сообщение от Manwe Посмотреть сообщение
    Вроде как в математике используются круглые скобки
    как с круглыми скобками собираетесь разрешать конфликт определения адресаций и арифметических выражений?
    (a-b)/2(R1) вот такое как распарсить? А <a-b>/2(R1) (или <<a-b>/2>(R1) - более наглядно) - обычная индексная адресация. Правда не стоит копировать MACRO-11 и всё таки сделать скобки не декоративными, а реально определяющими приоритет операций.
    Да и (R1) - это получается арифметическое выражение в скобках, относительная адресация 67, где R1 - имя метки, а не регистр. Или нужно делать сильно навороченный парсер с исключениями, который в результате превратится в монстра и всё равно не все исключения будет ловить.

    Ещё сделайте защиту от рекурсивных включений, простой список инклюд, и если новая добавляемая инклюда уже есть в списке - то её игнорировать.

    Цитата Сообщение от Manwe Посмотреть сообщение
    Ты объявил переменную в file2.mac, а хочешь использовать её в file1.mac
    Но она не видится.
    Вот для этого нужно сделать первичный проход со сбором всех меток, синтаксический разбор операндов и определение адресаций в командах, а потом уже вторичный проход, где будут вычисляться арифметические выражения и подставляться значения меток в ветвления. Я как раз хочу сделать такую штуку в своём BKTurbo, но кажется проще переписать его с нуля, чем изменить.

    Цитата Сообщение от Manwe Посмотреть сообщение
    Чтобы что? Чтобы сделать точный клон Macro-11, которым всё равно не станут пользоваться фанаты олдскульного софта от DEC?
    Не, чтобы можно было скомпилировать макровский исходник хотя бы с чуть меньшими усилиями. Добавить макровский синтаксис задания систем счисления чисел, способ записи строк в .ascii - это необходимый минимум.

    Этот пользователь поблагодарил gid за это полезное сообщение:

    S_V_B(31.05.2020)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. написание простейшей демки для тренировки
    от AAA в разделе Для начинающих
    Ответов: 121
    Последнее: 22.05.2012, 18:06
  2. написание музыки на Dendy.
    от s1moncpu в разделе Nintendo
    Ответов: 27
    Последнее: 25.05.2007, 05:34
  3. написание музыки на Dendy.
    от s1moncpu в разделе Музыка
    Ответов: 2
    Последнее: 16.05.2007, 10:59
  4. Тестирование программ
    от Vitamin в разделе Программирование
    Ответов: 5
    Последнее: 23.01.2005, 21:46

Ваши права

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