Shaos wrote:Порты в отдельном адресном пространстве - это скорее наследие 8-битныз 8080 (глубже не копал)
Как раз таки и не i8080, ибо у него порты были развязаны. 256 ячеек по 8 бит имели для обращения спец команды - IN/OUT - это уже есть порты. Для этого делался сигнал SYN, который защелкивал слово состояния проца, где конкретно указывалось, что хочет сделать процессор, и там были биты обращения к памяти и к портам. Собственно, родной шинный формирователь вырабатывал 4е стандартных сигнала: !MEMRD, !MEMWR, !IORD, !IOWR. Просто надо было ставить штатный шинный формирователь: 580ВК38/580ВК28. Но зачем нам довески? Вот и делали по проще, хотя простой регистр с сигналом SYN как гейт не судьба видимо было....
lvd wrote:А глубже - ничего нет ВООБЩЕ.
6800 и 6502 - без отдельного адресного пространства. пдп-11, который якобы вдохновлял аффтаров 6800 - тоже без. 4004 - не знаю, но его - фтопку, ибо недопроцессор.
Недопроцессор - это топик форума.
lvd wrote:Так... Вот 68000 был 16битным, он имел 32битные регистры и линейную память (4 гига теоретически, 16 мегов выводилось ногами из проца). А 8086 имел 16битные регистры (как з80 =), и память адресовал почти как зх-спектрум 128к. По-моему, он был 8битным!
ИМХО, он просто тупо на базе i8080: вместо того, чтобы сделать 8 нормальных полноразрядных РОН как у младшего брата (регистр М будем считать регистром, хоть это и память) они их просто объединили как 4е 16ти битных.. Меня всегда это бесило. Мотороллеры даже превысили разрядность в два раза! Более того, они даже поддержку вычислений этой разрядности сделали, пусть и дольше по времени.