Комментарии 33
Я знал как работают процессоры, поэтому сделал свой на телеграфных реле.
Краткое содержание: "Оказывается, компьютер спроектировали люди, пользующиеся какой-то хренью под названием "логика" и "математика", и её, оказывается, можно даже понять! Я просто охренел!".
Ждём следующую статью от автора — "оказывается, как работают живые клетки, тоже можно понять!"
Там ничего непоятного нет, от слова "совершенно" — если не перескакивать уровни абстракции. Всё замечательно цепляется одно за другое; как "транзисторы бибикают" в принципе неважно — скажем, я начинал с двоичной логики ("да & нет = нет" и проч), далее триггеры, далее простейший CPU (скажем, Z80), "далее — везде".
Кстати да, неплохой подход. У меня одно время были проблемы с пониманием ассемблера и всей этой низкоуровневой вакханалии. В итоге сначала написал свой ассемблероподобный скриптовый движок, итеративно пытаясь уложиться в как можно более мелкие команды, реализовывая более высокие за счёт них внутри скрипта. Затем, с чуть большим пониманием, перекинулся на тот самый Z80, на спектруме, у которого и мнемоника элементарная. И в итоге как-никак допёр :-)
Везде есть в PDF на русском. Её собираются переиздавать кстати: www.mann-ivanov-ferber.ru/books/kod-tajnyij-yazyik-informatiki
Если у вас хорошая наблюдательность и развитая логика, то это как раз для вас книжка. В ней мноо-о-ожество ошибок. Исправляя их вы самосовершенствуетесь и одновременно изучаете тему.)) Без захода в железо. С самопроверкой.
Оригинал — R.L.Tokheim — Theory and Problems of Microprocessor. Fundamentals. Mc Graw-Hill, 1983.
На основе виртуального intel 8080. Актуально и сейчас для начинающих. )
Как раз про проектирование собственного процессора.
github.com/alfikpl/ao486
Транзистор — знаменитый революционный элемент, закон Мура и всё-такое, а для чего он — так и неизвестно.
слово «транзистор» можно растолковать, как преобразователь сопротивления. Примерно так же, как в гидравлике изменение потока жидкости регулируется задвижкой. У транзистора такая «задвижка» изменяет количество электрических зарядов, создающих электрический ток. Это изменение есть не что иное, как изменение внутреннего сопротивления полупроводникового прибора.Непонятно, зачем и в каком месте в этой схеме процессора применяется, почему при увеличении его количества процессор работает быстрее…
Но раз транзистор выдаёт два состояния, тогда получается, что ноль — это не отсутствие сигнала, а очень слабый сигнал, чтобы его можно было передать?
P.S. оценки стоит принимать относительно размеров. Для больших транзисторов и напряжение больше.
Я не знал, как работают процессоры, поэтому написал программный симулятор