java -jar -Dmode=cli bcomp.jar
bcomp -c
cli
bcomp -c
| Команда | Короткая форма | Описание |
help | h | Вывести подсказку по командам |
address | a | Пультовая операция Ввод адреса |
write | w | Пультовая операция Запись |
read | r | Пультовая операция Чтение |
start | s | Пультовая операция Пуск. Будет выполнена в фоновом режиме если указана последней в строке |
continue | c | Пультовая операция Продолжить. Будет выполнена в фоновом режиме если указана последней в строке |
run | ru | Переключение режима Работа/Останов |
clock | cl | Переключение режима потактового выполнения |
maddress | ma | Переход на микрокоманду |
mwrite | mw | Запись микрокоманды |
mread | mr | Чтение микрокоманды |
io | i | Вывод состояния всех ВУ/указанного ВУ/запись value в ВУ |
flag addr | f | Установка флага готовности указанного ВУ |
asm | as | Ввод программы на ассемблере |
sleep value | sl | Задержка между тактами при фоновом выполнении |
{exit|quit} | {e|q} | Выход из эмулятора |
value | Ввод шестнадцатеричного значения в клавишный регистр | |
label | Ввод адреса метки в клавишный регистр |
#, то весь остаток строки игнорируется.-Dmp=optimized.-Dmp=extended.A, AD и ADD будут восприняты как пультовая операция Ввод адреса;ADDE;ADDZ.Ввод адреса/Запись/Чтение представляют собой микропрограммы, при работе в потактовом режиме они останавливают своё выполнение после первой микрокоманды. Для полного выполнения пультовой операции необходимо выключать потактовый режим или выполнять все такты микропрограммы командой continue.018 a F200 w 4021 w 1022 w 3024 w F200 w 4023 w 4024 w 3024 w F000 w DEAD w BEEF w ACDC w 018 a s c c c c c c c c c
B0 ma 0100 mw 40F5 mw 8390 mw 010 a 7010 w 010 a s clock c c c c c c c c c c c c c c c c c c c c c c
Ввод адреса010 clock a c c c
asm ORG 010 BEGIN: CLA ADD X ADD Y MOV R HLTX: WORD ? Y: WORD ? R: WORD ? END X a DEAD w Y a BEEF w BEGIN a run s
asm run start ORG 010 BEGIN: CLA ADD CONST OUT 0 CLA LOOP: TSF 0 BR TSF1 INC CLF 0 TSF1: TSF 1 BR LOOP OUT 1 CLF 1 BR LOOP CONST: WORD A END flag 1 io 1