Разработка ассемблера для "Сетунь-1958" Перечитываю документацию. Исследую примеры и реализацию ассемблеров для различных микроконтроллеров Intel 8051, Atmel AVR, JVM, Intel x86.
Исходные коды находятся здесь:
1) flat assembler g - examples library -
https://github.com/tgrysztar/fasmgДокументация:
2) flat assembler g. User Manual -
https://github.com/tgrysztar/fasmg/blob/master/core/docs/manual.txtВ троичной "Сетунь-1958" ферритовая память простирается от FRAM(-121:0:+121).
Задача #1:Сформировать выходной файл в формате симметричной девятеричной системе, которая состоит из операций троичной "Сетунь".
Пример фрагмента дампа зоны ферритовой памяти интерпретатора ИП-5 для чисел повышенной точностью '01_ip5_fram_0_setun.txs'
Вот заготовок конвертации из десятичных чисел
(-9841,9841) в формат симметричной девятеричной системы
(WXYZ01234).
Подробнее об алфавите троичной симметричной системы счисления читайте здесь:
http://trinary.su/kb/18153031-8224-4357-a1a3-b839a41632cf.html Файл txs.inc для fasmg