Или не программирования? Черт знает.
В общем, хочу написать эмулятор собственного 16-битного процессора. Я его в каком-то плане сделал, он умеет читать сделанные мною бинарники и делать простейшие операции в этом бинарнике прописанные.
Но у меня есть вопрос касательно достаточно фундаментальной вещи - насчет инструкций.
Вот у нас есть регистровая память, вот RAM. Не будем рассматривать кэш и прочее.
По факту мы можем использовать инструкцию, например, mov, как: из регистра в регистр, из регистра в память, из памяти в регистр, из памяти в память.
Если говорить об обычном процессоре, то это разные инструкции, или одна и та же? Я просто наделал костылей, увеличив количество инструкций вчетверо. Помогите, если знаете, мне это важно.