Должен работать и без внешнего ОЗУ, если Вы сможете сохранить в регистрах общего назначения все необходимые данные и не будете вызывать подпрограммы через команды CALL (а также условные команды вызова подпрограмм CZ, CNZ, CC, CNC и т.п.) и RST. Команды CALL и RST записывают в стек адрес возврата в прежнее место программы, для записи в стек необходимо ОЗУ. Но регистров в процессоре маловато будет.
ПЗУ предназначено для хранения кода программы и данных, которые не будут изменяться во время исполнения программы. В старинных персональных ЭВМ в ПЗУ обычно хранилась программа МОНИТОР/ОТЛАДЧИК, назначение которой протестировать аппаратуру и загрузить операционную систему либо с магнитофона либо с дискеты. Иногда в ПЗУ помещали даже операционную систему и интерпретатор БЕЙСИКА.
Советую забыть о Z80, это уже далёкое прошлое вычислительной техники. Не занимайтесь "некрофилией"!🤢
Мой Вам совет: лучше изучайте современные и перспективные архитектуры микроконтроллеров и микропроцессоров.
я программировал
правильно говорится кодил
програмируют на языке, а асемблер это мнемоника процессора.
я собирал
что такое внешнее озу ?
в пзу забивается прошивка компа
там нет загрузки как винда например,там сразу появилось и все
Не надо путать процессор Z80 и архитектуру Z80.
Архитектура живет и процветает, у нее есть своя ниша применений, огромные библиотеки готового кода.
Под них выпускаются кристаллы и с озу и с памятью внутри.
На машинке со стареньким Z80 с внешней памятью можно отладить нужную систему, и заказать готовые прошитые кристаллы по цене 0,1 доллара за штуку.
Раритет-то раритет а изучить стоит!Это сколько станков чпу ещё работает,ведь раньше его пичкали БУКВАЛЬНО везде!!Устройство индикации шлифовального станка-z80,Контроллер ГДР- овского фрезерного станка -z80!И самое интересное что всё это ещё работает на заводах!
сейчас есть программы векторной графики,3д проги.
и ни одна не поддерживает z80
раньше составляли проги для чпу в ручную сейчас КАДы
да блин элементарную программу будет делать долго и упорно.
единственное достоинство было такой техники это точность,а по времени операторы часами сидели ничего не делали.
это все ушло
сейчас чпу центры за пару минут сложнейшие детали фрезерует
Тоже довелось поиграться в Синклером ZX-Spectrum. Книжки читал. Подключал принтер к нему, написав программку на ассемблере. После Эл-60 Z-80 показался верхом интегрированности. Дюже обидно было за отечественный электронмаш.
Ну а вскоре да, IBM затмил всё.
я в свое время в группе состоял и каждый год проводились серевнования по мастерству на спеки
музыка 8 бит )))) музыкальный процессор считался крутой...
демки писали
картинки каждый пиксель вручную
Вот чудо инженерной мысли для американских школьников TI-84. Процессор Z80 15Мгц с цветным экраном 320x200 . Программируется на бейсике и ассемблере. 😀
FLET Пост: 511904 От 11.Oct.2016 (18:04)
так задавай вопросы....
Как к Z80 подцепить WiFi?
Подключить к Z80 кварцевый резонатор и обвязку управляющих сигналов, микруху статического ОЗУ, микруху ППЗУ, немного логики для раздельной выборки оных, пару сдвиговых регистров с параллельной выборкой для организации UART-а или чип 8051, кажись. И наконец, подключить к этой всей лабуде Wi-Fi модуль с UART.😬
_________________ KomX - это комикс (история в картинках) или ком(приходить) икс(к неизвестному)... (Well)
FLET Пост: 511904 От 11.Oct.2016 (18:04)
так задавай вопросы....
Как к Z80 подцепить WiFi?
Подключить к Z80 кварцевый резонатор и обвязку управляющих сигналов, микруху статического ОЗУ, микруху ППЗУ, немного логики для раздельной выборки оных, пару сдвиговых регистров с параллельной выборкой для организации UART-а или чип 8051, кажись. И наконец, подключить к этой всей лабуде Wi-Fi модуль с UART.😬
А где софтину скачать, чтобы в одноклассники выходить, через WiFi?
Иногда в ПЗУ помещали даже операционную систему и интерпретатор БЕЙСИКА.
Я только с такими и сталкивался - интерпретатор БЕЙСИКА был вместо операционки, к которому прикручивалась дополнительная ПЗУшка с простенькой типа операционкой TR-DOS, к которой уже можно было прикрутить даже дисководы. 😊
Не занимайтесь "некрофилией"!
Эт точно, ПИКи и Атмелы функционально круче нафаршированы, не говоря об СТМах... хотя... не знаю почему, но по осчучениям Z80 как-то "прозрачнее" и проще в работе... может потому, что моложе был. 😎
_________________ Человек отличается от обезьяны умением не замечать очевидных вещей.
Цель -изучение микропроцессора z80 . Ну не знаком я с ним раньше был(Не собирал Синклер)
Собрал на макетке,подключил через шинные формирователи светодиоды на шину данных и адресную шину.Пзу и Озу пока не припаял.Тактовый генератор 2 гц.
(Знаком с PICконтроллерами,конечно не буду заменять PIC z80 контроллером!)
Gysmi Пост: 512004 От 12.Oct.2016 (14:42)
Цель -изучение микропроцессора z80 . Ну не знаком я с ним раньше был(Не собирал Синклер)
Собрал на макетке,подключил через шинные формирователи светодиоды на шину данных и адресную шину.Пзу и Озу пока не припаял.Тактовый генератор 2 гц.
(Знаком с PICконтроллерами,конечно не буду заменять PIC z80 контроллером!)
Вам понадобится селектор адресов для разделения адресных пространств ОЗУ и ПЗУ. Это делается обычно с помощью дешифратора типа ИД7 или на дискретной логике, а в нынешнее время вполне можно сделать на ПЛИС(появиться повод потренироваться с ними). Селектор адресов должен сформировать сигнал "выбор кристалла", который поступает на соответствующих вход микросхемы памяти. Входными сигналами для селектора адресов являются линии шины адреса.
Кстати, светодиодами лучше управлять не через шинные формирователи, а через регистры-защёлки, иначе Вы свечения светодиодов даже не увидите, так как сигналы на шине данных меняются очень быстро и глаз не увидит даже тусклой вспышки. А запись в регистр-защёлку лучше осуществлять сигналом ~IOW (запись во внешнее устройство, внешних устройств может быть не более 256), а не сигналом ~WR(запись в ОЗУ). Для использования сигнала ~WR придётся городить логику, выделяющую адрес для регистра-защёлки из адресного пространства для памяти.
Надеюсь, мои советы Вам помогут.
Удачи!
Ещё один совет: как только закончите изучать Z80, переходите к изучению микроконтроллеров с архитектурами AVR и ARM Cortex-M. Причём архитектура ARM Cortex-M (микроконтроллеры STM32 (STMicroelectronics), SAM3 (Atmel), MSP432 (TI), LPC1XXX (NXP), Kinetis (NXP) и другие) сейчас найболее перспективная, так как имеются в наличии средства разработки, в том числе свободные, а также есть недорогие ознакомительные платы с программаторами/отладчиками на борту.
Современные микроконтроллеры содержат в себе и ПЗУ и ОЗУ и таймеры и приёмо-передатчики различных интерфейсов и много-много чего. И всё на одном кристалле. Большинство команд выполняется за один такт, а частоты тактирования во много раз выше, чем у Z80. Вам не нужно будет ломать голову над уменьшением длины линий связи шин данных и адреса, а также шины управления, всё находится на одном кристалле. И сокращение времени на разработку и отладку. Хотя, это Ваше дело.
проще купить старенький комп чем огород собирать
у меня их было аж 4 штуки....
по поводу вайфай.... и так далее скажу так в наше время этого еще небыло
и флешки тоже. максимум что было это мышка и трех дюймовый дисковод.
еще ковокс,самодельные принтеры....
только тогда почувствуете дух этого компа.....
только в нем по настоящему понимаешь ценность каждого такта и байта.
все сильные кодеры начинали с него.....
а сейчас шляпошные программисты..... гигабайтов не хватает.....
простейшие действия алгоритмы мегабайтами.....
Зачем комп? Есть детские игрушки- GameBoy - они как раз на архитектуре Z80-
там и экранчик уже есть и кнопки и пищалка и картридж для загрузки- изучай не хочу.