Каковы цели/когда логические ворота, мультиплексоры и декодеры, используемые на уровне машины?Что логические логики низкого уровня, мультиплексоры и декодеры соотносятся с языками высокого уровня?
Например, я бы предположил, что логические ворота, вероятно, используются на уровне машины, когда программист использует оператор if на языке высокого уровня.
А как насчет мультиплексоров и декодеров? Какие заявления или концепции программирования вы можете сделать на языке Java, который переводится на мультиплексор или декодер на уровне машины?
Если вы просто поставили мультиплексор перед собой и дадите мне несколько входов, я могу сказать вам, какой будет выход, я понимаю концепцию как полностью автономную вещь. Я заинтересован в том, чтобы попытаться сформулировать некоторый контекст этих новых концепций низкого уровня/машинного языка, которые я изучаю, используя языковые концепции высокого уровня, с которыми я знаком.
Между кодом и архитектурой процессора лежит оптимизация байткода – Leo
Вы можете начать чтение о ALU, OpCodes и Buses. Не спешите догадываться. Между архитектурой процессора и кодом вы столкнетесь с множеством уровней абстракции. Вы можете найти изоморфизмы с логическими понятиями, но пусть они останутся таковыми. Логика сложного оператора 'if' не преобразуется непосредственно в эквивалентную схему. У вас есть схемы, которые эмулируют другие схемы, но только на более высоком уровне. – digenishjkl