Вот начал писать ассемблер…,
под свой дизассемблер.
Почитал и сделал вырезки из книги С.Н.Текотев «ОТ БЕЙСИКА К АССЕМБЛЕРУ»
Начал писать основываясь на ней. Есть какие-то мысли по этому поводу? Может лучше от другой книги отталкиваться ? Какой ? Где скачать?
Понял что многое реализовать не стоит да и заморочливо. Например нужно ли делать
Вот это …
Quote:
H, h, $ - 16-ричная система,
@ (отсутствие спецификатора) - десятичная система,
B, b, % - двоичная система.
Если число в 16-ричной системе начинается с буквы, слева от нее должен быть дописан 0 (при спецификаторе H).
…Если можно для шестнадцатиричной системы использовать только «$» в начале числа, а для десятичной вообще без спецификатора… (идет расчет на то, чтобы поменьше по клавиатуре бахкать, во время набирания систем исчисления).
Стоит ли делать "понимание" двоичной системы исчисления ?
Quote:
%include f1.asm - помощью данной команды в исходный текст будет вставлен текст из файла f1.asm.
Это вроде тоже не стоит делать, так как гараздо лучше и проще при наших то современных текстовых редакторах (да и маленькой памяти Львова) все в одни файл «собрать до кучи» и единым файлом компилировать…
Quote:
Директивы
end - определяет логический конец программы, все записанное после нее не будет восприниматься транслятором,
seg - определяет начало новой секции
.....
Тоже сомневаюсь что такие размахи нужны для маленькой памяти Львова…
И самое главное:
Нужно ли делать чтобы компилятор понимал одинаково вот такое:
Quote:
MOV A, B
MOVA,B
MOV A , B
MOV A B
MOVAB
MOV AB
MOVA B
И еще как-то там…
Наверное все таки нужна жесткость для написания команд. Чтобы развивалась культура в их написании..
У кого будут какие предложения и пожелания…