Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Изучаем процессор z80
Gysmi Дата: Ср, 13.07.2016, 18:38  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Пытаюсь разобраться
Сообщений: 48
Репутация: 0   ±
Замечания:   ±
На сайте с 23.12.2011

Статус: Offline

Начал изучать процессор z80 практически с нуля. Кто хорошо разбирается в машинных кодах и работе z80?
Начинаю с простейшего! Собрал макетку ,на шине адреса светодиоды(16),на шине данных тоже(8),ввод данных дип переключатели,микросхем пзу и озу не ставлю пока.Сделал пошаговый режим,подключил генератор 5 герц.,схему сброса.шина адреса через формирователи 74ls 244,шина данных через 74ls 245
Пока работа чисто с процессором и его регистрами.
Сделал тест-на шине данных выставил нули(NOP),включил генератор.Процессор стал перебирать шину адреса 0123456789abcdef и тд -всё ок.
Теперь работа с регистрами z80.
Загрузить число 100 в регистр B----LD   B,100
машинный код 06 64
как это сделать?

Добавлено (13.07.2016, 18:38)
---------------------------------------------
Что у нас получается по аналогии с PIC контроллерами,память программ это пзу?? Т.е процессор начинает выполнять программу с нулевой ячейки .которая прошита в пзу??Если надо обратиться к озу процессор выставляет адрес ячеек озу?

Сообщение отредактировал Gysmi - Ср, 13.07.2016, 18:12
ЯНДЕКС Дата: 13.07.2016
anatol Дата: Ср, 13.07.2016, 20:07  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 471
Репутация: 32   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Gysmi, шина данных является шиной обмена между процессором и внешними устройчтвами, в частности ОЗУ И ПЗУ. Переключателями работать не получится (или ручное тактирование) - команда выборки выполняется за несколько тактов, при этом програмный счетчик при каждом такте увеличивает значение на единицу (инкрементируется). Данные могут сопровождать команду, а могут быть команды без данных.
Возился с 80-м лет 30 назад. Все забыл, вспоминать лень. Удачи.
Gysmi Дата: Вт, 11.10.2016, 18:04  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Пытаюсь разобраться
Сообщений: 48
Репутация: 0   ±
Замечания:   ±
На сайте с 23.12.2011

Статус: Offline

Кто хорошо знает программирование z80 на ассемблере?Кто собирал устройства на нём и программировал?Есть вопросы по z80!!!
Сообщение отредактировал Gysmi - Вт, 11.10.2016, 18:05
Каримов Дата: Ср, 12.10.2016, 16:17  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 19.05.2013

Статус: Offline

Собирал, прогил, и писал. Что интересует?
anatol Дата: Ср, 12.10.2016, 17:22  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 471
Репутация: 32   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

хорошая ссылка http://clrhome.org/table/
Каримов Дата: Ср, 12.10.2016, 18:25  |                                                                                                                Сообщение # 6
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 19.05.2013

Статус: Offline

http://trd.speccy.cz/book.htm
ВСЁ, что ВАМ надо!!!
Можно скачивать.
  • Страница 1 из 1
  • 1
Поиск: