Реферат: Линейное программирование симплекс методом Данцига
Rx = NOP(IR_LO); READ; JMP 62
чтение из ОЗУ (шина A – адрес)
ST Ry, address
60
61
Temp0 = NOP(Ry)
Temp0 = NOP(IR_LO, Temp0); WRITE; JMP 62
Temp0 = Ry (данные на шину B)
запись в ОЗУ
(шина A – адрес, шина B - данные)
End:
62
PC = ADD(PC, IR_HI); JMP 0
увеличение счетчика команд (PC=PC+1)
Кодировка микрокода
DEPTH = 64; % количество слов %
WIDTH = 24; % размер слова в битах %
ADDRESS_RADIX = DEC; % система счисления для адреса %
DATA_RADIX = BIN; % система счисления для данных %
CONTENT
BEGIN
[0..63] : 0; % по умолчанию везде нули %
% Инициализация %
0: 101100011101100000000000; % IR_HI = NOP(PC); READ %
1: 101111011011000100000000; % PC = ADD(PC, IR_HI) %
2: 101100011111100000000000; % IR_LO = NOP(PC); READ %
3: 000100011001000001000000; % DECODE %
% ADD Rx, Ry, Rz %
4: 000000000000000110111110; % Rx = ADD(Ry, Rz); JMP 62 %