|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.04.2008, 20:28 | #1 |
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Как работает процессор?
Объясните пожалуйсто, как работает процессор? Предположим, у нас есть какие-нибудь числа, например 11001100 и 11000000 (33 С0) (xor ax,ax). Поцессор работает так: первый бит 1 значит будет производится операция с регистрами; второй бит 1 значит операция будет унарной т.д. или не совсем? Как он определяет, что эти два байта надо рассматривать вместе? Можно ли сказать, что процессор работает на основе булевых функций?
|
10.04.2008, 20:51 | #2 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Цитата:
С точки зрения человека: есть таблицы кодов операций. Первый байт или два выбираются из таблиц и являются кодом операции. В примере 33 - XOR. В зависимости от кода выбираются дополнительные байты, если требуются. Например для режимов адресации, непосредственных операндов. |
|
13.04.2008, 11:36 | #3 |
Форумчанин
Регистрация: 16.01.2008
Сообщений: 288
|
Спасибо alexBlack. А можно расписать четко по битам какую-нибудь инструкцию процессора? А что насчет булевых функций?
|
13.04.2008, 11:48 | #4 | ||
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Цитата:
Цитата:
|
||
13.04.2008, 12:48 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Может быть, вот тут вы сможете удовлетворить свое любопытство:
http://www.wasm.ru/article.php?article=inspr01 |
08.05.2008, 09:33 | #6 |
ФорумчанинДжуниор
Регистрация: 05.05.2008
Сообщений: 606
|
Тема, то больше относится к ассемблеру, чем к железу...
------------------------------
Ум без разума –это беда! |
08.05.2008, 10:02 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
16.07.2011, 23:56 | #8 |
Пользователь
Регистрация: 10.12.2007
Сообщений: 23
|
Привет всем. Объясните мне как взаимодействуют процессор, и например, видео карта или звук. процессор сам посылает байты в в видеокарту или видео карта сама считывает выделенное пространство в RAM для отображения картинки?
|
17.07.2011, 01:41 | #9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Боже мой. Кошмар!
Как Вам объяснить как работает процессор? И при чём сдесь булевы операции? Это даже не тема для обсуждения, это курс по кибернетике, месяца на два. Если кратко (прошу не пинать, очень кратко). При включениити компа, на входной магистрали процессора, формируется сигнал "Сброс". С этого млмента всё и начинается. Задаюший генератор тактовой частоты, в первом своём такте, выставляет на магистрали сигнал чтения кода команды из ОЗУ. По окончании сигнала чтения, идёт несколько тактов её распознавания и выполнения. Количество тактов, зависит от конкретной команды. Этим занимается так называемое ПЗУ микрокоманд, встроенное в процессор. После того, как очередная команда выполнена, происходит считывание кода следующей команды. Современные процессору имеют ещё такие "штучки" как конвейер и кеш. Конвеейер работает так: проц получил команду и начал её выпллнение. Предположим, что для её выполнения требуется 4 такта. Можно идти двумя путями. 1. Подождать, пока выполнится эта команда и получить следующую или 2. Не дожидаясь её окончпния, загрузить следующую, а ту которая пришла ранее переместить на следующий уровень конвейера. Таким образом все команды выполняются последовательно, но в каждом такте. Конвейер имеет длину, наиболее длинной команды (в тактовом выражении). Таким образом, в нём могут выполняться от одной до трёх - четырёх команд. Кеш - внутренняя сверхоперативная память, устроена как стопка книг. Берём где попало - ложим на верх. Доступ только сверху вниз. Чем чаще запрашивается блок команд (в кеш пишутся только блоки) тем быстрее обращение к ним. ОООООчень вкратце, так это работает. Может повторюсь, но эта тама не для поста, а для семестра.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 17.07.2011 в 01:45. |
17.07.2011, 01:58 | #10 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
Была неплохая книга Майорова В.А. "Введение в микроЭВМ", 1988 г.
Разжёвано всё для нулевого уровня.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процессор | subsonic | Общие вопросы Delphi | 10 | 19.06.2008 11:37 |
Зачем принтеру процессор? | Иллидан | Компьютерное железо | 6 | 21.05.2008 20:11 |
Как работает win rar? | Altera | Свободное общение | 2 | 30.03.2008 08:05 |
не работает! | RECREATOR | Общие вопросы Delphi | 6 | 29.11.2007 12:42 |
виртуальный процессор | darkstoun | Помощь студентам | 3 | 23.11.2007 21:12 |