Вопрос Как работает базовое программирование (двоичные коды)? самый нижний уровень логики на машине?

Регистрация
22 Сен 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
Допустим -> Ты дал команду компьютеру -> как он из 01 и 00, понимает что сделать? Куда то поступает электричество, транзисторы все дела. Ну, а дальше что? Можно ли проследить полный, вообще весь путь какой-нибудь компьютерной команды? Может видео есть, я просто не знаю как грамотно задать вопрос.
 
Утрировано - что-то из этого набора данные, а что-то команды.
 
Допустим, команда была вычислить 1+2
(Например, вы написали в программе c++ x =1 + 2;)
У компьютера есть микропроцессор.
У микропроцессора есть регистры, в том числе eax и ebx.
Ваша команда разбивается на несколько более простых команд:
;Поместить 1 в eax
mov 1, eax
mov 2, ebx
add ; сложит eax и ebx а результат запишет в eax

Примерно и очень упрощенно это так. Для более подробной (и правдивой) информации читайте любой учебник по языку assembler
 
Каждая программа в конечном итоге состоит из последовательности команд процессора, эти команды процессора имеют свои номера, которые кодируются двоичной системой счисления. Процессор просто поочерёдно выполняет каждую команду.
 
Он может автоматически вычеслят код
 
Тут надо не на форуме спрашивать, а и
на ютубе открывать видео и кратко смотреть, или читать книги по архитектуре аппаратных средств
 
Можешь почитать книги по архитектуре компьютера, тот же "Код. Тайный язык информатики" - Чарьз Петцольд,
 
Назад
Сверху