просто в моей альма-матер тоже был злючий мудак по архитектуре ЭВМ, с лабами на стендах, эмулирующих 8086
само по себе лабораторное задание было то нихера не сложным - осуществить коммутацию регистров, составить и скормить этому монстру бинарный кодами какие-нить несложные математические операции
а вот как проходила сама лаба - ты на бумажечке пишешь все эти йобаные нули-единицы, потом объясняешь как и что ты соединяешь - и вот после этого тебе говорят либо "делай", либо "штанга" (цитата). т.е. во втором случае даже наводку не дадут что у тебя не так - может ты гдето полбайта нулей забыл, может у тебя не подклчен нужный регистр; проверить это никак не возможно, стенд разрешали включать на 5 минут для демонстрации что у тебя все получилось
Возьмем эти элементы, соберем из них более крупные блоки, такие как сумматоры, триггеры, потом соберем регистры, АЛУ, ну и так далее. Без сложностей, которые присущи современным процессорам, вроде кэша, конвейеризации, предсказания переходов итп итд, простейший процессор спроектировать вполне реально. У нас была курсовая в универе, делать процессор на ПЛИСе в Quartus.
Ни чем. Вся мякотка в том, что с помощью многомерного усложнения этих таблиц истиности производят операции над простыми числами, вроде сложения, умножения. Возьми таблицы истинности и сделай универсальную формулу сложения двух чисел от 0 до 256 хотя бы. Станет понятнее где проблемы начинаются.
И к чему ты мне это написал? Я спрашивал у этого оратора: "мне б в универе кто б так доходчиво объяснял", - чем эти "мемасы" от нулей и единиц отличаются, что только с ними стало понятно
Это обозначения логических элементов применяемых в электронике. "Или", "И" , и последние два - "Не". Из них состоит вся логическая электроника от элементарных функций до процессоров. Там все просто и картинка это иллюстрирует, "Или" дает на выходе позитив при наличии позитива хоть на одном из входов, "И" выдает позитив только если он на обоих входах тоже позитив , элемент "Не" меняет сигнал на противоположный, на вход подаешь позитив на выходе негатив и наоборот.
как то так
Даже 8080 "дороже" обойдется
Чертов квартус ничего не компилит на домашнем пк. Приходилось на работе задерживаться и там схемы рисовать.
само по себе лабораторное задание было то нихера не сложным - осуществить коммутацию регистров, составить и скормить этому монстру бинарный кодами какие-нить несложные математические операции
а вот как проходила сама лаба - ты на бумажечке пишешь все эти йобаные нули-единицы, потом объясняешь как и что ты соединяешь - и вот после этого тебе говорят либо "делай", либо "штанга" (цитата). т.е. во втором случае даже наводку не дадут что у тебя не так - может ты гдето полбайта нулей забыл, может у тебя не подклчен нужный регистр; проверить это никак не возможно, стенд разрешали включать на 5 минут для демонстрации что у тебя все получилось
http://reactor.cc/post/3398360