делал (писал на vhdl) свой проц. хотел типа риск что б был.
но команд получилось больше 40
это то что я делал у себя
Code: Select all
Load - загрузить регистр/память из регистра/памяти/команды
Swap - обменять 2 регистра/памяти
Comp - сравнить
And / Or / Xor - логические команды
Slr / Sll / Sar - сдвиги вправо/влево логические и арифметические
Ror / Rol / Rorc / Rolc - сдвиг с переносом
Add / Addc / Adds / Sub / Subc / Subs - сложение/вычитание простое/с переносом/со знаком
Mul / Muls / Div / Divs / Mod - умножение/деление/остаток
Jmp / Call / Int / Ret - команды переходов
Push / Pop - стек
BitSet / BitReset / BitTest - работа с битами
в рисках было регистр-регистр и регистр-память, а вот в армах (а он риск?) косвенной много.
один мой знакомый говорит что проц без косвенно-косвенной адресации это не проц (ну любит он 68000)
а какой набор был бы оптимально-минимальный ?