AT89C51-24JC PLCC44.pdf схема оттуда
acc аккамулятор
b register скоре всего блок регистров
stack pointer указатель стека
program address register адрес програм
buffer некие ворота
pc incrementer ++ для счетчика програм
tmp2 операнд 1
tmp1 операнд 2
alu твои монстры
psw флаги (0, переполнен, знак,...)
instrtuction register здесь хранится текушая команда
все соединяются линией - шиной - 4,
8,16,24,32,64,128 бит. 8- в названии процесора - 8 бит.
на эту же кучу (8) проводов выходят флешка, память и порты.
шаг 0- выбрать источником флешку. Она начинает выводить на эти 8 проводов.
шаг 1 Приемник регистр команд. (155тм7). Шолкнуть его по С чтоб запомнил что там на шине.
дешифратор (155ид1) который берет с него оживает выберая чтото там
Пусть выбрал команду прибавить к А байт и суматор. Но суматор ешо не активен так как шаг не его.
шаг 2 - инкремент адресного регистра. (импуль на счотный тригер)
шаг 3- Выбераем память как источник. (там следуший за командой байт). Он окажется на шине.
шаг 4 - читаем в ТМП2 с шины.
Одновремено читаем из АСС в ТМП1 (а чтоб быстрее)
шаг5 - инкремент адреса
шаг 6 - питание на схему суматора. так как он выбран и шаг его.
его выход вылетае на шину.
шаг 7 - запоминаем в регистре АСС. (шолкнуть его по ножке С)
следуюшая команда.
Одна шина используется и для транспортировки команды и для данных.
Чтоб вешать устройства на одну шину - открытый колектор. Нет резистора тянушего к +.
Поэтому или (-) или нечего. Много можно так навешать. Выбор такого входа - шина питания.
Если ее не питать - минус не вылезет.
входы - элементы И.
Если устройство памяти - у него есть сигнал "запомнить". Тем по барабану что
на шине творится пока их не окликнули. Тм2 - вход D на шине висит. А по С он ждет сигнал "запомнить".
4-разряда - 4 тригера на регистр. , 4 провода их всех смоединяют. И из всех регистров (с выходов Q) через
повторитель с открытым колектором на эту же шину. Тоже самое что микросхема памяти с входом и выходом на одной ножке. (так проше всего и слепить свой цпк, и програма и память и регистры в ней одной.)
Суматор, вычитание, сравнение. - схемы АЛУ. Выполняют действия с регистрыми ТМП1 и 2. Выводит результат на шину.
(когда их спросят конечно)
Сравнение сохраняет результат в регистре флагов.
==0 ==ff &80 &1 чтото там ешо
Впрочем не только сравнение. Но и ++ -- ...
Для перехода надо сравнить регистр флагов (например 0) и если да тогда прыгать-
грузить в адрес (program address register) чтото из памяти. или складывать (вычитать) из него байт из памяти.
Выбрать ячейку как источник. На шине ее содержимое.
* выбрать регистр адреса. Тогда процесор прыгнет кудато по окончанию операции.
* сложить с ним (или вычесть если есть знак) и тогда прыгнуть - запомнив его на регистре шинфы адреса - те што наружу выходят из процесора..
ПИСАТЬ МНОГО И ПОДРОБНО ВТОРОЙ РЗ НЕ БУДУ.
Да понять как работает процесор не под силу простым смертным. А уж мобильники то японское колдовство. Так держать хлопцы разбойнки. И как вы буран запустили с таким отношением !
Модель подобной штуки можно слепить в "эвб" (quic). Только там памяти нет.
Я развлекался делая на гинераторах. Считал импульсы - полубайт. (Навроде полураспада).
Но больно медлено. Можно сллепить полубайты 0..F и пихать их в ПЗУ. Но на экране не помешается.
Можно и2с... Но тоже гадость.
Дешифраторы слепить, регистры. Все работает но ох как медлено.
Если всерьез надо - пиши свой - только логика. Много быстрее. Могу сбросить исходники.
Но лудше железо. 155 серия. 176. Тактируй от кнопки (через тригер шмидта и резистор, чтоб дребезга контактов небыло). Светодиоды или ... Ну можно к лпт подключить чтоб помучать быстрее.
Чтоб быстрее современых-
Или делать свои микросхемы. Ну раз ... верят что только в сша, пусть верят.
Или камешки низкоинтегральные но обвязка у них хитрая. Это и амстрем может выпускать. Но тоже наверно верят что
только на западе

Хочеш более детально (прям схему) - после 15-го напиши. Тоска накатит мож и соберу заночь в эвб или квике. пришлю.
У меня задачка гаже - как на себе по болоту аргон доташить, 40 литров

ну это мысли о лете.