1

Тупой вопрос

как от кристалла процессора с выводами на плате перейти к ассемблеру? в кристалл же просто электрические импульсы подаются на разные выводы? где там место машинному даже языку?
посоветуйте, что почитать именно про этот провал между железом и языками программирования.
заранее спасибо.

пост скриптум. бесит, когда пишут: "процессор, который понимает определённый ограниченный набор команд".
процессор ничего не понимает, в нём транзисторы. вот как в совокупности железа появляется то, что можно назвать "пониманием"?

пост скриптум. вот пишут - команда add, команда mov - а как, откуда и в какой форме эти команды передаются на ножки процессора?

Вы смотрите срез комментариев. Показать все
3
Автор поста оценил этот комментарий

Читайте про внутреннюю структуру простого процессора. Очереди команд, АЛУ, устройство управления, регистры, вот это вот всё.

А перед этим поймите как работают примитивные логические схемы: И, ИЛИ, НЕ и их комбинации, триггеры, сдвиговые регистры и т.п.

раскрыть ветку (5)
0
Автор поста оценил этот комментарий

даже для процессора что-то должно подавать электрические сигналы на его ножки, чтобы там внутри отрабатывали регистры и алу?

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

Он сам "подаёт сигналы". Процесор - активный компонент. Входы у него - тактовый сигнал и линии прерываний. Ну плюс ешё шины.

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

а где об этом можно почитать попроще? для меня?
заранее спасибо, если вспомните.

раскрыть ветку (2)
3
Автор поста оценил этот комментарий

Вам уже посоветовали Шило, начните с него ("Популярные цифровые микросхемы").

Затем можно поискать учебные пособия для профильных вузов (типа "Архитектура процессоров и микропроцессоров")

Или, если попроще, то вот статья на хабре: https://habr.com/ru/articles/831934/

Ну а дальше - искать в интернете по тем местам, которые остались непонятны.

0
Автор поста оценил этот комментарий

Не успел дописать, дополняю:


Общая идея в том, что строим более сложные вещи из более простых.

Из транзисторов строим логические схемы (логика, триггеры, регистры, шифраторы-дешифраторы

Из логических схем строим логические блоки (сумматоры, умножаторы)

Из логических блоков строим модули процессора (АЛУ, УУ)

Ну и дальше навешиваем блоки по потребности.


Поступающая машинная команда (в виде сигналов на проводах) активирует нужную операцию, которую аппаратно выполняют блоки процессора, формируя его новое состояние и сигналы на выходных проводах.


Только разбирайтесь на примере старого простого процессора, в современных (особенно CISC) столько уже всего наверчено, что только запутаетесь.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку