Если речь про арифметику с метками, то в PDPy11 в случае неоднозначного толкования нужно писать признак метки - двоеточие. Например, JMP 2:+2 означает переход на 2 байта после локальной метки 2:
Сочувствую ему. В XXI веке нет смысла писать арифметические выражения без приоритетов. Человека без 30-летнего бэкграунда Macro-11 это обескураживает.
У нас инверсия числа делается префиксом ~ как в других современных языках. Ну и запись двоичных и 16-ричных чисел тоже по стандартам современных языков.И ^B - это, по сути, указание операции, а не указание основания - ^C, например - это вычисление комплементарного (до 1) значения.
Как мы уже выяснили, ты всё равно с Macro-11 никуда не уйдёшь. Наш кроссассемблер задумывался для домашних компьютеров, а не для поддержки софта от DEC. В первую очередь PDPy11 для БК 0010 и 0011М. Во втору очередь - для УКНЦ. В третью - для Союз-Неона.
Чтобы что? Чтобы сделать точный клон Macro-11, которым всё равно не станут пользоваться фанаты олдскульного софта от DEC?Ты доку по MACRO-11 не пробовал читать?





Ответить с цитированием