Процессор был самодельной архитектуры, специализированный, делали для ВМФ. Кроме выполнения команд общего назначения умел рисовать графику, в составе было соответствующее «железо». В памяти микропрограмм, были были зашиты, основные константы и значения тригонометрических функций. Тема вообще интересная, только про варианты выборки команд из памяти (организацию внутренних конвееров) можно говорить бесконечно.
ЦП
4 года назад
Я бы начал со счетчика команд, потом про дешифратор команд и микропрограммы. Доводилось писать систему команд, для серии ИМС 585, 1804.
Альберт
4 года назад
Основная работа Центрального Процессора сводится к сложению либо вычитанию.
Множественное сложение - умножение и множественное вычитание - деление, а так же иные процедуры микрокода ЦП, такие как адресация ячеек памяти и регистров, прерывания, ветвления и переходы и.т.п. производятся им по за ранее сформированным алгоритмам заложенным производителем.
Вся работа ЦП над пользовательским кодом происходит тактированно и циклически согласно его внутреннему устройству и приводит к исполнению этого кода последовательно.
Я бы так описал работу ЦП.
Kir
4 года назад
Понять как работает процессор можно лишь погрузившись в схемы из логических вентилей. Ну и симулятор логики очень не помешает. Например, программа logisim.
Aleks
4 года назад
Иначе говоря, человеку кажется, что процессор умеет считать, читать и выполнять команды извне. На самом деле, он ничего этого делать не умеет, это делают другие устройства, а процессор только "копирует" предварительно заложенные в него программой ответы на команды.
Другими словами, это тот же самый "цифровой плеер", на который что запишешь, то и услышишь...
Единственная разница в точности нахождения, в скорость "перемотки" и в объёме информации, которые выросли тысячекратно!
Aleks
4 года назад
Иначе говоря, человеку кажется, что процессор умеет считать, читать и выполнять команды извне. На самом деле, он ничего этого делать не умеет, это делают другие устройства, а процессор только "копирует" предварительно заложенные в него программой ответы на команды.
Другими словами, это тот же самый "цифровой плеер", на который что запишешь, то и услышишь...
Единственная разница в точности нахождения, в скорость "перемотки" и в объёме информации, которые выросли тысячекратно!
Артур.
4 года назад
Описать работу классического процессора или микропроцессорного комплекта не хватит и 20 страниц. Где описание работы АЛУ? Что такое селектор адресов? Нет описание принципа дешифрации адреса. Ничего не сказано о системе шин. Нет описан принцип работы триггеров, а так же простейших элементов «и» «не» «или». Не расписано назначение регистров процессора и аккумулятора. Ничего не написано о адресации. Ваша скудная информация бесполезна.
АФГЫЕ
4 года назад
Вроде не 1е апреля....
Да... Поколение ЕГЭ подростает...
То-то я смотрю на вопли, то «ЛОР не тот», тот «Хабр скатился в рекламу»....
еребор
4 года назад
Снова дилетант, но безграмотный и умственно ограниченный. Тебе правильно советуют: погугли и скопируй - сойдешь за умного.
Виталий
4 года назад
Объявление:
Жесткий диск HDD непьющий и некурящий ,ищет процессор (CPU) для создания образа диска и фрагментации не размеченного пространства!!!!
Валерий
4 года назад
Что-то понятнее не стало
Юрик
4 года назад
двоичном машинном языке: проще говоря, «0» означает «нет», а «1» — «да».
Улыбнуло. Записки идиота, иначе эту писанину не назовешь.
Анвар
4 года назад
Автор ты хоть погугли где и как процессор берёт данные для выполнения команд. «Ищет значения на жестком диске» — я долго валялся под столом в приступах смеха.
Анвар
4 года назад
Улыбнуло: «Процессор находит эти значения на жестком диске, в кэш-памяти или оперативной памяти.»
ЭВМ
4 года назад
А кто обьяснит как работает тригер суматор счётчик логического элемента
Офигевший от умников
4 года назад
«100 это 3 в десятеричной системе» РЕАЛЬНО???? Во-первых ДЕСЯТИЧНАЯ дятел. и 100 это 100 в этой системе а в двоичной 4 а не 3. 3 в десятичной это 11 в двоичной. Дебил егэшный
миха
4 года назад
Слышь, "автор"- ты хоть школу о закончил?? ""0» означает «нет», а «1» — «да»)))
0 и 1 это две цифры, которые понимает машина — т.е . есть эл. заряд в ячейке памяти — или нет его. Соотв. и- 0 и 1 можно составить любое число — например 100 это 3 в десятеричной системе — вот и вся разница. А нет или да — это уже алгоритм программы, двоечник!))
Аноним
4 года назад
Да не парьтесь, он сам себе объяснял.
апор
4 года назад
это называется своими словами? слово регистр для меня это из кабалы
око
4 года назад
да,да
да
Svinobaklan6975
4 года назад
Регистр командной строки в оперативной памяти это сильно!
TS, вы сделали мой день))
ИЛЬШАТ
4 года назад
ТУПОГОЛОВЫЙ.
Alex.
4 года назад
Это дезинформация и неправильный перевод на русский язык. Я дочитал до "регистр командной СТРОКИ!!!" и хохотал стремительным домкратом.
Эщё раз - это просто набор слов. Он не содержит информации.
После завершения аппаратной команды «Reset» процессор считывает первое слово из памяти по адресу, в который устанавливается счётчик команд... Это слово считывается в регистр команд и после этого дешифратор команд определяет какая это команда и сколько ещё слов нужно для её выполнения... И тд...
Ярослав
4 года назад
So now I know, how the processor core works. I don't need you anymore.
Россиянин
4 года назад
Дурак ты.. И уши у тебя холодные..
Нико
4 года назад
Них..я не понятно....но очень интересно)
новость
4 года назад
а вот вова так работать не умеет, 20 лет уже имитирует
Множественное сложение - умножение и множественное вычитание - деление, а так же иные процедуры микрокода ЦП, такие как адресация ячеек памяти и регистров, прерывания, ветвления и переходы и.т.п. производятся им по за ранее сформированным алгоритмам заложенным производителем.
Вся работа ЦП над пользовательским кодом происходит тактированно и циклически согласно его внутреннему устройству и приводит к исполнению этого кода последовательно.
Я бы так описал работу ЦП.
Другими словами, это тот же самый "цифровой плеер", на который что запишешь, то и услышишь...
Единственная разница в точности нахождения, в скорость "перемотки" и в объёме информации, которые выросли тысячекратно!
Другими словами, это тот же самый "цифровой плеер", на который что запишешь, то и услышишь...
Единственная разница в точности нахождения, в скорость "перемотки" и в объёме информации, которые выросли тысячекратно!
Да... Поколение ЕГЭ подростает...
То-то я смотрю на вопли, то «ЛОР не тот», тот «Хабр скатился в рекламу»....
Жесткий диск HDD непьющий и некурящий ,ищет процессор (CPU) для создания образа диска и фрагментации не размеченного пространства!!!!
Улыбнуло. Записки идиота, иначе эту писанину не назовешь.
0 и 1 это две цифры, которые понимает машина — т.е . есть эл. заряд в ячейке памяти — или нет его. Соотв. и- 0 и 1 можно составить любое число — например 100 это 3 в десятеричной системе — вот и вся разница. А нет или да — это уже алгоритм программы, двоечник!))
да
TS, вы сделали мой день))
Эщё раз - это просто набор слов. Он не содержит информации.
После завершения аппаратной команды «Reset» процессор считывает первое слово из памяти по адресу, в который устанавливается счётчик команд... Это слово считывается в регистр команд и после этого дешифратор команд определяет какая это команда и сколько ещё слов нужно для её выполнения... И тд...