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

 
 
> Как железо "понимает" программу?, очень детский вопрос
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
Vagant
сообщение Sep 6 2009, 15:29
Сообщение #3


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

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



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

Тогда уже будет более-менее понятно, откуда берутся машинные циклы и сама методика выборки, дешифрации и обработки команды...


А существует ли простой и ясный ответ на мой вроде бы простой вопрос? Имеется ввиду, ответ без привлечения всей теории цифровых систем.

Цитата(DpInRock @ Sep 6 2009, 18:19) *
коды придумывает изготовитель микропроцессоров. От фонаря.


Хотя вид кода и выглядит произвольным для человека но ведь процессор знает какой код что означает. Вот откуда он это знает?

Сообщение отредактировал Vagant - Sep 6 2009, 15:21
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vagant   Как железо "понимает" программу?   Sep 6 2009, 14:34
|- - Student Pupkin   Цитата(toweroff @ Sep 6 2009, 19:17) копн...   Sep 6 2009, 19:03
|- - 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 Текстовая версия Сейчас: 26th August 2025 - 18:27
Рейтинг@Mail.ru


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