реклама на сайте
подробности

 
 
> Как железо "понимает" программу?, очень детский вопрос
Vagant
сообщение Sep 6 2009, 14:34
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820



Здравствуйте,

Поскольку я только учусь проектировать встраиваемые системы то возникают всякие наивные вопросы. Один из них - как железо (hardware) понимает написанную на человеческом языке программу (software) во встраиваемой системе (embedded system)?

В книжках пишут что команда, например

add R2 R1

преобразуется в последовательность кодов которые микропроцессор исполняет. Но мне тогда непонятно откуда берутся эти коды и как микропроцессор их понимает?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
toweroff
сообщение Sep 6 2009, 15:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



копните сначала в сторону "цифровой автомат", птицу (ПТЦА - прикладная теория цифровых автоматов).
Также схемотехника - стандартная логика, регистры, мультиплексоры, счетчики, АЛУ (арифметико-логическре устройство) и т.д.

Тогда уже будет более-менее понятно, откуда берутся машинные циклы и сама методика выборки, дешифрации и обработки команды...
Причина редактирования: Ненужное цитирование.
Go to the top of the page
 
+Quote Post
Student Pupkin
сообщение Sep 6 2009, 19:03
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760



Цитата(toweroff @ Sep 6 2009, 19:17) *
копните сначала в сторону "цифровой автомат", птицу (ПТЦА - прикладная теория цифровых автоматов).
Также схемотехника - стандартная логика, регистры, мультиплексоры, счетчики, АЛУ (арифметико-логическре устройство) и т.д.
Тогда уже будет более-менее понятно, откуда берутся машинные циклы и сама методика выборки, дешифрации и обработки команды...

Как-то раз болтал с одним человеком. Он тогда учился в строительной академии. Как-то неожиданно разговор перешел в область электроники. Тут он и говорит:"Я знаю полностью, как устроен микропроцессор" (речь завели об обычной ПЭВМ, соответственно это он о пентиуме вел речь). Я решил пошутить, и сказал:"Сможешь мне нарисовать его схему на транзисторах?". Он посмотрел на меня удивленно и ответил: "Там нет транзисторов...". laughing.gif
Может человеку лучше начать с этого? Ну или начать с книги по цифровой электронике, где в начале объясняется работа транзисторов в ключевом режиме? Тогда по крайней мере у него прояснится вопрос с "логическими уровнями" и "электрическими уровнями"... И потом можно будет перейти к стандартной логике, регистрам и т.д. И в завершении копнуть в сторону цифровых автоматов (хотя необходимый объем обычно в учебнике по цифровой электронике имеется и специальную литературу читать не придется). smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vagant   Как железо "понимает" программу?   Sep 6 2009, 14:34
|- - Vagant   Цитата(toweroff @ Sep 6 2009, 18:17) копн...   Sep 6 2009, 15:29
|- - toweroff   Цитата(Student Pupkin @ Sep 6 2009, 23:03...   Sep 6 2009, 22:26
|- - Vagant   Цитата(toweroff @ Sep 7 2009, 01:26) ну з...   Sep 7 2009, 05:31
- - DpInRock   коды придумывает изготовитель микропроцессоров. От...   Sep 6 2009, 15:19
|- - head_sk   Цитата(DpInRock @ Sep 6 2009, 18:19) коды...   Sep 6 2009, 18:44
|- - Designer56   Цитата(head_sk @ Sep 7 2009, 00:44) Я бы ...   Sep 6 2009, 18:49
- - DpInRock   Вы чего это? Процессор - просто проигрыватель кодо...   Sep 6 2009, 15:44
|- - Vagant   Цитата(DpInRock @ Sep 6 2009, 18:44) Вы ч...   Sep 6 2009, 15:49
- - domowoj   Цитата(Vagant @ Sep 6 2009, 21:34) add R2...   Sep 6 2009, 15:56
|- - Vagant   Цитата(domowoj @ Sep 6 2009, 18:56) Нет п...   Sep 6 2009, 16:09
|- - Microwatt   Цитата(Vagant @ Sep 6 2009, 19:09) А вот ...   Sep 6 2009, 16:34
|- - Dog Pawlowa   Цитата(Microwatt @ Sep 6 2009, 19:34) Пои...   Sep 6 2009, 18:49
|- - Vagant   Цитата(Dog Pawlowa @ Sep 6 2009, 21:49) А...   Sep 6 2009, 19:15
|- - Microwatt   Цитата(Dog Pawlowa @ Sep 6 2009, 21:49) А...   Sep 6 2009, 22:56
- - DpInRock   Производитель процессоров сказал - код такой-то - ...   Sep 6 2009, 16:23
|- - Vagant   Цитата(DpInRock @ Sep 6 2009, 19:23) Прои...   Sep 6 2009, 16:34
|- - vvvvv   Цитата(Vagant @ Sep 6 2009, 20:34) Понятн...   Sep 6 2009, 17:16
|- - Прохожий   Цитата(Vagant @ Sep 6 2009, 20:34) Понятн...   Sep 6 2009, 18:01
- - DpInRock   У процессора нет никаких уровней. Уровни есть у ВА...   Sep 6 2009, 18:37
- - Vagant   Тайм-аут. Ищу Соучека   Sep 6 2009, 18:49
|- - iosifk   Предлагаю посмотреть у меня на сайте цикл статей ...   Sep 7 2009, 04:47
- - DpInRock   ЦитатаМеня учили так, что альтернативой жесткой ко...   Sep 6 2009, 19:03
- - MrYuran   Цитата(Vagant @ Sep 6 2009, 18:34) add R2...   Sep 7 2009, 04:42
|- - Vagant   Цитата(MrYuran @ Sep 7 2009, 07:42) коды ...   Sep 7 2009, 06:16
- - MrYuran   Если объяснять совсем на пальцах, то код команды ч...   Sep 7 2009, 05:32
- - Vagant   В общем, как я понял, команды процессора и их коды...   Sep 7 2009, 08:31
- - Microwatt   Цитата(Vagant @ Sep 7 2009, 11:31) Так чт...   Sep 7 2009, 09:36
- - toweroff   Цитата(Vagant @ Sep 7 2009, 12:31) А в пр...   Sep 7 2009, 10:49
- - Microwatt   Цитата(toweroff @ Sep 7 2009, 13:49) Это ...   Sep 7 2009, 12:22
- - Vagant   Цитата(Microwatt @ Sep 7 2009, 15:22) Да ...   Sep 7 2009, 13:08


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th August 2025 - 17:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016