Архитектура процессора 8080

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

b2m wrote:
HardWareMan wrote:
Lavr wrote:Как ADDR выводится на шину адреса?
К сожалению, в этой книжке не рассказывается потактовка каждой инструкции.
А что же тогда показано на страницах с 28 по 31 (нумерация PDF, в самом мануале с 2-16 по 2-19)?
О, из-за низкого качества я подумал, что это очередная сводка команд процессора! А это и есть ответ на вопрос Лавра. Срочно нужно купить эту книжку!
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

b2m wrote: Во временных регистрах W и Z, оттуда же и выдаётся, как и из любой другой регистровой пары.
b2m wrote:M4 T1 выдача статуса (чтение из памяти) и адреса WZ
А ещё кто-то упрекал меня в том, что я не умею читать :)
И снова упрекну - я ж просто попросил поподробнее! Нет? :wink:

То есть, если провести аналогию - LDA ADDR <=> LDAX WZ?

А LDAX D вроде как DX не увеличивает...
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:Например, если присмотреться к блок-схеме, то не зря там все РОН объеденены парами (кроме аккумулятора и флагов естественно), присутствует схема выбора регистра и все это дело выведено на схему инкремента/декремента, которая выводится на защелку адресных линий. Можно догадаться, что у твоих любимых LDA/STA адрес считывается в W и Z и потом выставляется на защелку адреса для цикла обращения к памяти.
Нет - ты безусловно прав... догадываться можно. Только мне хотелось конкретно узнать - как это сделал Intell.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Lavr wrote:Нет - ты безусловно прав... догадываться можно. Только мне хотелось конкретно узнать - как это сделал Intell.
Вот что за человек... Согласно доке, получается так:
Image
Но самое забавное то, что гляньте на первую строчку: MOV r1,r2 | 01DDDSSS | STATUS | inc(PC) | INST<-TMP | (SSS)->TMP | (TMP)->DDD. Из чего следует, что MOV между двумя РОН должен быть 5 тактов! А не 4 как принято. Хотя ниже, в сносках, говорится о наложении 5го такта М1 с 1м тактом М2 или М1 следующего опкода. Вот так вот...
Так же понятно, что такт статуса это выработка сигнала SYN. В следующем такте происходит транзакция с шиной и одновременное увеличение РС. Данные при этом попадают в ТМР. ;)
Last edited by HardWareMan on 08 Nov 2011 08:25, edited 2 times in total.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

ОК, ждем твоих выводов. Не торопись, время еще есть. :3
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:ОК, ждем твоих выводов. Не торопись, время еще есть. :3
А вот где-то у меня лежит отечественный "мануал" на К580ВМ80 от производителя...
Надо бы сравнить растактовку, если там есть. :wink:

А качество и правда не ахти. :(
Но WZ OUT - я уловил.

Отсель вывод: хочешь, не хочешь, но придётся 12-битный регистр в 4-битник приделывать.
Я, кстати, К155РУ2 сегодня купил. 5 руб. штука у нас - дешевле, чем по каталогу в Инете.
Парочку взял, мож b2m окажется прав... будем посмотреть. 8)

PS. А вот если в поисковых системах набрать Регистры временного хранения W, Z ,
можно узнать СТОЛЬКО разнообразного и интересного!... что я и рассказывать не буду... :wink:
Местами не хуже PоCоWатого регистра!
:D

PPS. А то, что мы эмоционально обсудили, на мой взгляд, неплохо изложено вот здесь.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

На соседнем дружественном форуме дали этот файл в охренительном качестве! Срочно в печать!
PS Качаем тут!
Вот вам на затравку!
Image
Image
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Забавные вещи в этой книжонке! Например, тут описываются:
1. 8080А с минимальным периодом такта 480нс (~2.08МГЦ).
2. 8080А-1 с минимальным периодом такта 320нс (~3.12МГЦ).
3. 8080А-2 с минимальным периодом такта 380нс (~2.63МГЦ).
4. М8080А с минимальным периодом такта 480нс (~2.08МГЦ).
Клоны которых из них наши ИК80, ВМ80 и ВМ80А (или какие там были обозначения)?

PS А взяты эти доки от сюда, очень, ОЧЕНЬ занятный ресурс!
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

А что за тишина в такой обширной теме вдруг? Все курят док и/или FTP?
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

HardWareMan wrote: Вот вам на затравку!
Подобная таблица есть в книже Digital Computer Electronics, правда касательно процессора 8085
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Читаю эту книжку взахлеб! Уже начал править свой эмулятор ВМ80 по ней, посмотрим, что получится...
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Дока очень интересная. Жаль только, что не на весь комплект.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

HardWareMan wrote:
Shaos wrote:Хм, я похоже немного другого наименования книгу приобрёл: http://www.ebay.com/itm/350504271871
Может просто раннее издание?...
Не похоже. Смотри:
The book is about 50 pages in length.
Против 250+ у просто мануала. К тому же мануал датируется 1976 годом.
Короче чувак мне совсем другую книгу послал! Это и не User System Manual и не System Manual, а Intel Component Data Catalog 1980 толщиной около 1100 страниц! Там кроме 8080 и 8085 ещё много чего есть ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

огласите весь список, пожалуйста (c)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

MC68k wrote:огласите весь список, пожалуйста (c)
1. Random Access Memory - 76 страниц
2. Read Only Memory and Memory Support - 66 страниц
3. Magnetics - 44 страницы
4. Telephony and Signal Processing - 52 страницы
5. MCS-48 Microprocessors - 42 страницы
6. MCS-80/85 Microprocessors - 156 страниц
7. MCS-86 Microprocessors - 92 страницы
8. Microprocessor Peripherals - 252 страницы
9. Microcomputer Developmenet Systems - 140 страниц
10. Industrial Grade Products - 64 страницы
11. Military Products - 108 страниц
12. Microcomputer Workshop - 17 страниц
13. General Information - 23 страницы
Я тут за главного - если что шлите мыло на me собака shaos точка net