//J B WS ALUop RA1 RA2 const WA 0 0 00 11111111111111111111111 00001 // загрузить константу -1 регистр 1 0 0 10 00000000000000000000000 00010 // загрузить значение с входа sw_i в регистр 2 0 0 00 00000000000000000000001 00011 // загрузить константу 1 регистр 3 0 0 01 00000 00001 00011 00000000 00001 // сложить регистр 1 с регистром 3 и поместить результат в регистр 1 0 1 00 11110 00001 00010 11111111 00000 // если значение в регистре 1 меньше значения в регистре 2, возврат на 1 инструкцию назад 1 0 00 00000 00001 00000 00000000 00000 // бесконечное повторение этой инструкции с выводом на out_o значения в регистре 1