Цитата (frolpah)
Меня интересуют самые недра. На уровне 1 0 при этом без заумных таблиц по адресации.
А без адресации не разберёшьсяДобавлено (22.02.2013, 07:26)
---------------------------------------------
А так принцип таков:
В процессоре жёстко физически с помощью транзисторов реализованы инструкции по работе с булевой алгеброй для двоичных чисел, как правило реализуют не все операции ибо чуществует несколько неполных баз из которых путём преобразований можно получить другие операции, для ускорения работы есть дополнительные инструкции которые зависят от процессора, его типа, назначения. Кроме этого у процессора имеется своя память так называемые регистры и кеш. На регистрах находится текущая информация, такая как число с которым работаем, адрес на следующую инструкцию, адрес следующего элемента и прочее, куча флагов и другие. Количество регистров зависит от типа процессора и производителя. Регистров небольшое количество вроде как меньше десятка. Регистры - самая быстрая память компьютера, поэтому часть информации сваливается в кеш процессора, чтобы уменьшить время на передачу данных. Размер каждого из регистра определяет макимальный размер памяти оперативной, ибо при определённом размере регистра адрес на ячейку память может банально не поместиться в регистр адреса следующей инструкции и тогда он будет работать с другой ячейкой.
Хочешь разобраться как работает процессор изучи ассамблер - там реально каждый оператор фактически отдельная инструкции процессора, при чём атомарная, кроме этого работаешь и с регистрами и с памятью. Правда из-за такой вот разницы между процессорами может отличаться и сам язык для разных процессоров.