Для начала расскажите начинающему, что значит "сплошной код" и почему процессор не может его выполнить, если он весь будет доступен? Предвижу вычитание АП ПЗУ и АП той же видеопамяти, но это же не значит, что процессор не может?
Вид для печати
Для начала расскажите начинающему, что значит "сплошной код" и почему процессор не может его выполнить, если он весь будет доступен? Предвижу вычитание АП ПЗУ и АП той же видеопамяти, но это же не значит, что процессор не может?
Боюсь, что тебе этого никто не расскажет;) Это из разряда единорогов и прочего астрала:D
- - - Добавлено - - -
Хотя, кажется, я понял. Наверняка имелся ввиду исходник на каком-нибудь Си.
- - - Добавлено - - -
Есть такая привычка у людей, называть "кодом" всё подряд...
Программа на Си это не код процессора, поэтому, рассматривать такой исходник просто нет смысла, Ассемблер тоже.
И я про то-же.
AzAtom, так как все процессоры - архитектуры тьюринга, они представляют собою машину "конечных состояний".
проц перемещается по адресам памяти в сторону увеличения, берёт значение в памяти и вносит в свой блок декодирования. блок уже переключает состояния других блоков процессора, таких как память и "алу"
в зависимости от значения - что-то выполняется. и от значения ячейки памяти зависит опять-же последующие действия проца - например, приём последующих байтов памяти как необходимые данные для принятой уже команды
короче. 65535 нопов - это нормально для нашего процессора. он не останавливается и будет выполнять.
еррор) это 404 ;)
рыхлый код, пухлый, овальный, *****-код, другой код - это уровень программиста, а не особенность именно этого процессора :)
да, современные процессоры имеют конвееры для операций, кеш, блок для математики в своём составе, графический процессор в конце концов.
но - идея тьюринга остаётся той же.
Во всех случаях, "программа на С" или любом другом языке в результате превращается в машинный код (да, байты, только байты) для выполнения данной реализацией машины тьюринга (твоим процессором), в твоём компе :)
механика - крайне проста. сложна именно реализация возможностей для разных процессоров, и их особенности. sse2 например
Hacker VBI, это давно известно. Непонятно, что имеется в виду под "сплошной код". Чисто коды операций без данных, что ли? Так, любой процессор не сможет исполнить подобный код, соразмерно его АП без внешних ухищрений.
Может, Гарвардская архитектура, но скорее всего всё-таки исходники имелись ввиду.