|
Как железо "понимает" программу?, очень детский вопрос |
|
|
|
 |
Ответов
|
Sep 6 2009, 15:56
|

Профессионал
    
Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486

|
Цитата(Vagant @ Sep 6 2009, 21:34)  add R2 R1
преобразуется в последовательность кодов которые микропроцессор исполняет. Но мне тогда непонятно откуда берутся эти коды и как микропроцессор их понимает? Нет процесср не поймет "add R2 R1" , он понимает только код (8 или16 разрядов в засимости от проц.) Существуют программы именуемые ассемблерами или компиляторами, которые из "add R2 R1" делают код понятный процессору , чтобы выполнить именно эту операцию. Для лучшего понимания почитайте например Хоровиц "энд" Хилл или Титце "энд"Шенк, они гуляют в нете в эл. виде
--------------------
И на камнях растут деревья!
|
|
|
|
|
Sep 6 2009, 16:09
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820

|
Цитата(domowoj @ Sep 6 2009, 18:56)  Нет процесср не поймет "add R2 R1" , он понимает только код (8 или16 разрядов в засимости от проц.) Так вот я и стараюсь разобраться как процессор понимает коды своих команд. (После компиляции файла на языке Си или Ассемблер создаётся файл с машинными кодами, это понятно.) А вот почему, например, одно 8-ми (или 16-ричное) число является кодом процессора а другое нет? P.S. Спасибо, Хоровиц у меня есть - буду читать.
Сообщение отредактировал Vagant - Sep 6 2009, 16:18
|
|
|
|
Сообщений в этой теме
Vagant Как железо "понимает" программу? Sep 6 2009, 14:34 toweroff копните сначала в сторону "цифровой автомат... Sep 6 2009, 15:17 Vagant Цитата(toweroff @ Sep 6 2009, 18:17) копн... Sep 6 2009, 15:29 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  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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|