Процессор 8080. Прерывание. Врeменная диaграмма.

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

Moderator: Shaos

petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

Ваш преп. - неадекват или юморист ?
Тетрис.... :o
Данные в "RG_A" подаются через "MUX", а откуда их взять определяет поле микрокода, который в свою очередь получается "развёртыванием" опкода.

Вообще то "разжёвывать" всё должен был Вам именно преп.
Так что или вы "сачок" или препо-нифига-не-дававтеля надо давно уволить.
Student
Junior
Posts: 8
Joined: 25 May 2014 09:06
Location: Ufa

Post by Student »

petrenko wrote:Ваш преп. - неадекват или юморист ?
Тетрис.... :o
Данные в "RG_A" подаются через "MUX", а откуда их взять определяет поле микрокода, который в свою очередь получается "развёртыванием" опкода.

Вообще то "разжёвывать" всё должен был Вам именно преп.
Так что или вы "сачок" или препо-нифига-не-дававтеля надо давно уволить.
Ну преп. своебразный очень, он прочитал нам лекции, и больше ничего не объяснял дополнительно, а спрашивает он не только по лекциям (эти вопросы в лекциях не рассматривались). На лабах можно услышать только "это лажа, думай дальше" и т.д в таком духе. Всё приходилось понимать и искать самому, даже просто сделать лабу было непросто, а сейчас ещё и защита, с которой справились пока буквально 2-3 человека.
С практической частью было проще, а вот по теории...

PS Спасибо всем огромное за помощь!
User avatar
Stan
Banned
Posts: 397
Joined: 04 Jan 2013 10:09
Location: 95.24.178.158

Post by Stan »

Student wrote:3. Для чего в архитектуре процессора регистр адреса? Ведь адрес хранится в PC, я правильно понимаю?
В регистре адреса хранится тот адрес, который непосредственно в данный момент выдается на Шину Адреса через тристабильный буфер.

Это может быть содержимое PC, SP, возможно и WZ и т.п.

А PC - это только программный счетчик, т.е. указатель на текущий байт команды в памяти.

Т.о. к примеру: если в регистре адреса текущее значение РС, и оно выдается на Шину Адреса, то в самом РС уже может быть РС+1, т.к. значение РС прошло через схему инкремента/декремента.

P.S. Без обиды - но ваш препод прав. Это сейчас новое в системе высшего образования России.
Учащиеся должны научиться самостоятельно добывать информацию, работать с ней и принимать решения.
А препод при этом - навроде лоцмана в этом море. В США подобная система существует давно.
petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

"Штурман .. боцман .. лоцман ....... Кацман ! "
С этой "новой" системой и преп. нафиг не нужен вообще то.
Можно самостоятельно изучать. А платить - за диплом.
( Собственно так многие и делают сейчас. )
А зачем всем В.У.З. Америки готовить "гуру" - серьёзным корпорациям так много не надо, да и купить иммигрантов могут если что.
А нужны массово "кибер-слесари"- вот их и готовят "новым" методом.

Всё таки очень жаль, что у меня нет нормального классического советского образования - очень не хватает. :-?

А по "новому" и за деньги - нет уж - и дорого, и , как который раз убеждаюсь, совершенно безполезно для башки.. :(
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

petrenko wrote:А по "новому" и за деньги - нет уж - и дорого, и , как который раз убеждаюсь, совершенно безполезно для башки.. :(
Позволю себе возразить Вам уважаемый petrenko, ибо Вы опять, как всегда, торопливы, предвзяты и неправы .

Выше всё сказано совершенно верно! И я готов это тоже подтвердить со всей ответственностью!
Согласно этим нововведениям учащийся не должен только выучить вот этот пресловутый пррцессор 8080, который сейчас, безусловно мало кому нужен, а должен на примере этого простого процессора понять общность в подходе к построению и организации как микропроцессорной системы, так и самого процессора.

А задача преподавателя - помочь ему сориентироваться в этом.
Не натаскивать, а руководить. Не научить "откручивать вот эту гайку", а научить понимать принцип "как открутить любую гайку".

А то СССР в общем-то во многом отучил людей думать самостоятельно.
iLavr
Mixa64
Doomed
Posts: 481
Joined: 25 Aug 2009 07:02
Location: Москва

Post by Mixa64 »

Рисунок временной диаграммы, кстати, неверный. Не удивляюсь, что у учащихся мозги в трубочку сворачиваются. Ошибки:
- JNT читать как INT. Сигнал INT нарисован как деактивированный в начале цикла. Причина деактивации - внешняя схема декодировала цикл INTA из слова состояния, внешняя схема управления прерываниями в ответ сняла сигнал INT. Подразумевается, что между этими схемами налажено взаимодействие в этом смысле. Эту логику не стыдно было бы и пояснить в методичке, заставлять додумывать - IMHO садизм.
- JNTA читать как INTE. INTE это внутренний сигнал разрешения прерывания, устанавливаемый/сбрасываемый командами EI/DI, и автоматически сбрасываемый в такте T1 цикла прерывания.
User avatar
Stan
Banned
Posts: 397
Joined: 04 Jan 2013 10:09
Location: 95.24.178.158

Post by Stan »

Mixa64 wrote:Эту логику не стыдно было бы и пояснить в методичке, заставлять додумывать - IMHO садизм.
Методичку мы не видели, так что трудно огульно судить о её качестве.

Картинки к методичкам зачастую перерисовывают с ошибками сами "студни", как их тут называет админ форума, поскольку преподу чаще всего "художить" некогда да и способности не всегда есть, так что наличие ошибок в обозначениях неудивительно.
Вполне возможно, что в тексте всё вполне верно передрато из какого-либо известного источника.

А качество пособий особенно для студентов НЕрадиотехнических специальностей порой действительно жуткое, но там у них всё и сводится к пересказу обычно. :D

Попалась мне как-то в сети методичка по К580ВВ79 - мне не хотелось самому рисовать для нее УГО, так УГО в методичке ещё куда ни шло, а всё остальное был полнейший бред "утвержденный Минвузом РФ! :o для ВУЗов" как-то там связанных с рыбной промышленностью! 8)
Student
Junior
Posts: 8
Joined: 25 May 2014 09:06
Location: Ufa

Post by Student »

Stan wrote:
Student wrote:3. Для чего в архитектуре процессора регистр адреса? Ведь адрес хранится в PC, я правильно понимаю?
В регистре адреса хранится тот адрес, который непосредственно в данный момент выдается на Шину Адреса через тристабильный буфер.

Это может быть содержимое PC, SP, возможно и WZ и т.п.

А PC - это только программный счетчик, т.е. указатель на текущий байт команды в памяти.

Т.о. к примеру: если в регистре адреса текущее значение РС, и оно выдается на Шину Адреса, то в самом РС уже может быть РС+1, т.к. значение РС прошло через схему инкремента/декремента.
Ответил (на последней в этом семестре попытке сдачи) именно так, ответ не принял, сказал неверно.. В итоге остаётся на осень теперь)
Я уже не знаю, что делать, он говорит это есть в лекциях, у меня этого нету, смотрел у других - тоже самое. Он почти всех валит на этом вопросе теперь. Никто не знает ответа.
Mixa64
Doomed
Posts: 481
Joined: 25 Aug 2009 07:02
Location: Москва

Post by Mixa64 »

Вот из первоисточника, Intel 8080 Microcomputer Systems User's Manual September 1975:

Eight-bit data bytes can be transferred between the
internal bus and the register array via the register-select
multiplexer. Sixteen-bit transfers can proceed between the
register array and the address latch or the incrementer/
decrementer circuit. The address latch receives data from
any of the three register pairs and drives the 16 address
output buffers (A0-A15), as well as the incrementer/
decrementer circuit. The incrementer/decrementer circuit
receives data from the address latch and sends it to
the register array. The 16-bit data can be incremented or
decremented or simply transferred between registers.

Все то же самое: хранение текущего значения адреса на шине и буфер (защелка) между регистрами и схемой инкремента/декремента. Других функций нет.
petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

Stan wrote:.. Да, действительно, при незаконченном неполном среднем критиковать Хоффа, Шиму и Фаджина совершенно не стОит, тем более, если Вам их замысел не понятен...
Сударь, ни Федерико Фаггин (Federico Faggin) ни Масатоcи Cима (嶋正利) нигде и никогда мною не критиковались !

А вот препод. из Уфы, как видим, их же описание одного из ими же созданных процессоров не принял, если верить гражданину студенту.:-?

Ну так что - учат такие препо-нифига-не-даватели "понимать принцип как открутить любую гайку" ?
Или не учат и надо таких увольнять (, причём с вычитанием из стажа всего срока преподавания,) как явных вредителей ?

( IMHO увольнять и оставлять без пенсии, а то мы и кибер-слесарей не сможем готовить, не то, чтоб инженеров. )
Student
Junior
Posts: 8
Joined: 25 May 2014 09:06
Location: Ufa

Post by Student »

По поводу регистра адреса, как выяснилось, принимается следующий ответ - "В регистре адреса хранится адрес внешнего устройства"
Mixa64
Doomed
Posts: 481
Joined: 25 Aug 2009 07:02
Location: Москва

Post by Mixa64 »

Ага... Типа, для чего автомобилю трансмиссия? Мы тут про передачу крутящего момента, а надо всего лишь "а чтоб ехала" :o
User avatar
Stan
Banned
Posts: 397
Joined: 04 Jan 2013 10:09
Location: 95.24.178.158

Post by Stan »

petrenko wrote:
Stan wrote:.. Да, действительно, при незаконченном неполном среднем критиковать Хоффа, Шиму и Фаджина совершенно не стОит, тем более, если Вам их замысел не понятен...
Сударь, ни Федерико Фаггин (Federico Faggin) ни Масатоcи Cима (嶋正利) нигде и никогда мною не критиковались !
Вот тут Вы лжете г-н petrenko:
petrenko wrote:И, ежели уж учить по "древним" CPU ,то лучше бы не (коммерчески удачный, но при том инженерно "кривоватый") 8080 выбрали, а, хоша б, 6800 - сие более полезно студентам было б (IMHO).
"хоша б" совести манэнко поимели "- сие более полезно ... было б" в открытом диалоге.
petrenko
Doomed
Posts: 598
Joined: 10 Mar 2012 16:21
Location: РФ

Post by petrenko »

Нет.
Это Вы , сударь с высшим образованием, притягиваете за уши, чтоб написать звучное словцо "лжёте".

Не вижу дальнейшей перспективы общения с таким "джентль"-меном.
( ничего не сделавшим практически, но с великими амбициями и желанием во что бы то ни стало поспорить - спорьте с кем нибудь ещё, я с Вами не спорю - Вы столь же великий, сколь все создатели всех технологий и правы во всём - в этом не должно быть сомнений ! )
А ветку тем временем превратили в совершенный флуд. Возможно есть смысл передвинуть всё это безобразие в курилку. :roll:
User avatar
Stan
Banned
Posts: 397
Joined: 04 Jan 2013 10:09
Location: 95.24.178.158

Post by Stan »

petrenko wrote:Нет.
Это Вы , сударь с высшим образованием, притягиваете за уши, чтоб написать звучное словцо "лжёте".
А за свои слова г-н petrenko, тем более в печатном виде, следует-таки нести некоторую ответственность! Вы не на базаре находитесь!
Это конкретно Ваше высказывание в этом топике:
petrenko wrote:И, ежели уж учить по "древним" CPU ,то лучше бы не (коммерчески удачный, но при том инженерно "кривоватый") 8080 выбрали, а, хоша б, 6800 - сие более полезно студентам было б (IMHO).
petrenko wrote:Не вижу дальнейшей перспективы общения с таким "джентль"-меном.
( ничего не сделавшим практически, но с великими амбициями и желанием во что бы то ни стало поспорить - спорьте с кем нибудь ещё, я с Вами не спорю - Вы столь же великий, сколь все создатели всех технологий и правы во всём - в этом не должно быть сомнений ! )
Хорошо - только не надо истерики, я Вас ещё раз спокойно спрашиваю: а что Вы здесь сделали практически?
В рамках этого форума Вы такой-же посетитель разговорного жанра как и я.
petrenko wrote:А ветку тем временем превратили в совершенный флуд. Возможно есть смысл передвинуть всё это безобразие в курилку. :roll:
Так Вы и начали здесь выдавать свои юморные пассажи в ответ на конкретный вопрос:
petrenko wrote:Здесь сие уже не один раз обсуждали - посмотрите внимательно - почти всё и подробно есть тут, на форуме.
petrenko wrote:Кстати, странные какие то в Уфе "методички"- в данной "методичке" INTA неправильно нарисован.
Он вообще то тройной.. "айн-цвай-драй" то есть :
__П__->{код(call)}__П__->{первый_байтADDR}__П__->{второй_байтADDR}
Как я Вам не раз говорил - Вы всегда очень торопливы и делаете ошибки, вводящие в заблуждение других людей...