Skip to content

Latest commit

 

History

History
141 lines (94 loc) · 4.85 KB

CHANGELOG.md

File metadata and controls

141 lines (94 loc) · 4.85 KB

Changelog

01.03.2021

  • Отладка операций '++0' : Умножение 0 (S)=>(R); (A*)(R)=>(S)
  • Отладка операций '+++' : Умножение 1 (S)+(A*)(R)=>(S)
  • Отладка операций '++-' : Умножение -1 (A*)+(S)(R)=>(S)")

23.02.2021

  • Отладка операций '++-'
  • Отладка операций '-00' : Ввод в Фа* - Вывод из Фа*

21.02.2021

  • Уточнение описания магнитного барабана 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

16.02.2021

  • Отладка операций +0-.

11.02.2021

  • Отладка операций +00, +0+.
  • Добавить вывод fram по адресам.

07.02.2021

  • Исправить ошибку записи в память FRAM.

30.01.2021

  • Исправить интерпретацию K1.9 команда.

27.01.2021

  • Добавить точное описание реализации команд машины "Сетунь".

11.07.2020

  • Порядок в проекте и сопровождении.

  • копия документации, книг

  • копия троичных проектов

  • 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 - планировать ввод/вывод

05.07.2020

  • читать FRAM k9
  • выполнить control, execute

17.06.2020

  • Запустить. Проверить. Посмотреть коде.

22.02.2020

  • Отладка FRAM

21.02.2020

  • ~ 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

13.02.2020

  • ver 3 Заменить на тип данных int регистры машины. execute_k

10.02.2020

  • Запустить. Проверить. Посмотреть коде.

09.02.2020

  • ver 2 Заменить на тип данных int регистры машины. execute_k

07.02.2020

  • execute_trs

06.02.2020

  • execute_trs - проверить определения регистров машины. - изменить наименование регистров. - Функция читать код машина из памяти рег. С -счетчик команд A = FRAM(C). - Выполнить безусловный переход.

05.02.2020

  • Конспект книг Сетунь.
  • Выполнение команд K.

04.02.2020

  • Опр. Троичный код 9 или 18 троичных разрядов.
  • Опр. Ячейка памяти машины или один 18 длинный код, или два 9 коротких кода.
  • photo input - фотосчитыватель ленточный
  • AlphanumericPrintEUM - Устройство вывода буквенно-цифровой информации на печать
  • Инициализация регистров машины, памяти машины.
  • Выполнение команд K.

02.11.2018

  • ссылка на источники
  • Хосе
  • МЦВМ
  • Тесты реализации and_t, or_t, xor_t, and_trs, or+trs, xor_trs
  • В комментарии добавить таблицы истинности для троичных разрядов
  • добавить возврат переполнения операций