- Отладка операций '++0' : Умножение 0 (S)=>(R); (A*)(R)=>(S)
- Отладка операций '+++' : Умножение 1 (S)+(A*)(R)=>(S)
- Отладка операций '++-' : Умножение -1 (A*)+(S)(R)=>(S)")
- Отладка операций '++-'
- Отладка операций '-00' : Ввод в Фа* - Вывод из Фа*
- Уточнение описания магнитного барабана DRUM
- Уточнение модели памяти барабана mem_drum[]
- Отладка zone_drum_to_index()
- Отладка clean_drum()
- Отладка clean_drum()
- Отладка ld_drum( trs_t ea );
- Отладка st_drum( trs_t ea, trs_t v );
- Отладка st_drum( trs_t ea, trs_t v );
- Удалить row_drum_to_index
- Добавить вывод страницы view_drum()
- Отладка dump_drum()
- Отладка oper k6..8[-0-] : (Мд*)=>(Фа*)
- Отладка oper k6..8[-0+] : (Фа*)=>(Мд*)
- Добавлены разряды переполнения ph1,ph2 для S
- Изменёна операция сдвига с очисткой ph1,ph2 для S
- Отладка операций +0-.
- Отладка операций +00, +0+.
- Добавить вывод fram по адресам.
- Исправить ошибку записи в память FRAM.
- Исправить интерпретацию K1.9 команда.
27.01.2021
- Добавить точное описание реализации команд машины "Сетунь".
-
Порядок в проекте и сопровождении.
-
копия документации, книг
-
копия троичных проектов
-
int8_t execute_trs( trs_t addr, trs_t oper )
-
для С(5) = -1 выполнить 2-раза старшей половине A(9:18) и сделать inc C
-
copy_trit(&MR,&S); //TODO исправить копирование
-
copy_trit(&MR,&R); //TODO исправить
-
add S = shift_trs(S,trit2dec(MR));
-
main() ОТЛАДКА
-
проверить необходимость void arithmetic_trs( trs_t k ) {
-
int8_t execute_trs( trs_t addr, trs_t oper ) { для С(5) = -1 выполнить 2-раза старшей половине A(9:18) и сделать inc C
-
FILE *file - планировать ввод/вывод
- читать FRAM k9
- выполнить control, execute
- Запустить. Проверить. Посмотреть коде.
- Отладка FRAM
- ~ void or_trs(trs_t *x, trs_t *y, trs_t *r)
- ~ void xor_trs(trs_t *x, trs_t *y, trs_t *r)
- ~ int not_trs(trs_t *x)
- ~ int not_trs(trs_t *x)
- ~ int neg_trs(trs_t *t)
- ~ int dec_trs(trs_t *t)
- ~ int mul_trs(trs_t *a, trs_t *b, trs_t *c)
- dump_fram
- dump_drum
- ver 3 Заменить на тип данных int регистры машины. execute_k
- Запустить. Проверить. Посмотреть коде.
- ver 2 Заменить на тип данных int регистры машины. execute_k
- execute_trs
- execute_trs - проверить определения регистров машины. - изменить наименование регистров. - Функция читать код машина из памяти рег. С -счетчик команд A = FRAM(C). - Выполнить безусловный переход.
- Конспект книг Сетунь.
- Выполнение команд K.
- Опр. Троичный код 9 или 18 троичных разрядов.
- Опр. Ячейка памяти машины или один 18 длинный код, или два 9 коротких кода.
- photo input - фотосчитыватель ленточный
- AlphanumericPrintEUM - Устройство вывода буквенно-цифровой информации на печать
- Инициализация регистров машины, памяти машины.
- Выполнение команд K.
- ссылка на источники
- Хосе
- МЦВМ
- Тесты реализации and_t, or_t, xor_t, and_trs, or+trs, xor_trs
- В комментарии добавить таблицы истинности для троичных разрядов
- добавить возврат переполнения операций