/
lizz_kuzz
/
cpu
Обзор
Документация
Войти
/
lizz_kuzz
/
cpu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
new_test/program_init.mem
256 строк
3 KB
lizz_kuzz
work version
14 май 2026, 23:07
14 май 2026, 23:07
1fa5600
Код
Авторство
О чём код?
D0108 // PC=0x00: mov [04], [03] | assign: 'a' [04] = [03] D0208 // PC=0x01: mov [06], [05] | assign: 'b' [06] = [05] 10209 // PC=0x02: cmp [04], [06] | cmp [04], [06] 90102 // PC=0x03: je ->0x11 | while: exit on false condition B0B00 // PC=0x04: cmp [04], [06] | cmp [04], [06] 120300 // PC=0x05: jl ->0x0C | if: skip to next branch 100306 // PC=0x06: je ->0x0C | if: skip to next branch 130003 // PC=0x07: mov [07], [04] | temp[07] = var[04] 10105 // PC=0x08: sub [07], [06] | temp[07] op= var[06] D0004 // PC=0x09: mov [04], [07] | assign: 'a' [04] = [07] B0300 // PC=0x0A: cmp [01], [01] | if: jmp to after (CMP 0,0) 00000 // PC=0x0B: je ->0x0F 00000 // PC=0x0C: mov [07], [06] | temp[07] = var[06] 00000 // PC=0x0D: sub [07], [04] | temp[07] op= var[04] 00000 // PC=0x0E: mov [06], [07] | assign: 'b' [06] = [07] 00000 // PC=0x0F: cmp [01], [01] | while: JMP back to check 00000 // PC=0x10: je ->0x02 00000 // PC=0x11: cmp [04], [08] | assert: cmp result, expected 00000 // PC=0x12: je ->0x15 | assert: true → PASS handler 00000 // PC=0x13: mov [FF], [09] | assert FAIL: STATUS = FAIL_CODE 00000 00000 // PC=0x15: mov [FF], [0A] | assert PASS: STATUS = PASS_CODE 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000 00000