User Tag List

Страница 8 из 16 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя
Показано с 71 по 80 из 154

Тема: Мнемоники i8080 vs Z80

  1. #71
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Пользуйтесь на здоровье.
    Нажмите на изображение для увеличения. Название: M1.jpg Просмотров: 29 Размер: 94.0 Кб ID: 58998Нажмите на изображение для увеличения. Название: M2.jpg Просмотров: 32 Размер: 102.3 Кб ID: 58999
    Такую красоту табличную, да в формате wiki разметки, да на местную вики в том числе.

    Ретрокладовая продажи

    продажи
    [свернуть]

  2. #72
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7
    Адрес порта в девятибитном байте?
    Я верю вражескому 'DATA sheet'-у. Там чётко написано 512. Если бы это было ошибкой, то за 40 лет уж кто-нибудь бы исправил.

    Возможно они используют в качестве 9-го бита выход INTE (16 нога). То есть они должны были написать "А если прерывания не используются, то можно адресоваться к 128 Кб памяти и 512 портам". Но для обращения к 128 Кб памяти надо "строить архитектуру", чтобы был некоммутируемый участок памяти, а с портами проще.

    Если бы я проектировал 8080, то выводил бы на выход INTE в маш.такте команд IN/OUT содержтимое флага CY, т.к он легко ставится программно командой 'SCF', а сбрасывается командой 'OR A', отчего эти команды можно было объявить префиксами для команд IN/OUT в схемах использующих 512 портов.

    А может ещё как-то. Надо читать документацию на 8080, где описаны сами команды IN/OUT.
    Последний раз редактировалось barsik; 10.12.2016 в 23:26.

  3. #73
    Guru Аватар для Vslav
    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    755
    Поблагодарили
    353 сообщений
    Mentioned
    86 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Я верю вражескому 'DATA sheet'-у. Там чётко написано 512.
    Даташиту верить надо, но и читать надо не только первую страницу. Потому что на третьей написано сразу в начале таблички - "up to 256 input and 256 output devices". 512 = 256 портов чтения + 256 портов записи, а всего 512, угу

  4. #74
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,123
    Спасибо Благодарностей отдано 
    803
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    407 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А? Чо? Адрес в девятибитном байте указывается?
    Не, это такой странный способ выражаться у документаторов фирмы Интел. 256 устройств ввода и 256 вывода, итого 512. Странно, что памяти они не написали 128К, ведь записывать тоже можно одну память, а считывать другую =)
    Из бессменного MCS-80 User's Manual:
    Стр. 6.2
    A15..A0 (output three-state)
    ADDRESS BUS; the address bus provides the address to memory (up to 64K 8-bit words) or denotes the I/O device number for up to 256 input and 256 output devices. A0 is the least significant address bit.
    И, на всякий случай, сноска 18 из детальной таблицы на стр 2-20:
    I/O sub-cycle: the I/O port's 8-bit select code is duplicated on address lines 0-7 (A0-7) and 8-15 (A8-15).
    Больше игр нет

  5. #75
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда надо было писать так.

    512 Directly addressed I-ports and O-ports

    А не дурачить людей "игрой слов". Таким образом это рекламный трюк основаный на неконкретности английского языка и вольно трактуемой терминологии. Хитро написали. Не столько-то адресов, а именно портов. В отечественной литературе такой вольной трактовки не было. Честно писали, что 256 портов ввода/вывода и не дурачили людей.

    Тогда остаётся вопрос. Что же в КР580 недотырили? Чем прототип отличается?

  6. #76
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,425
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    605
    Поблагодарили
    450 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Не, это такой странный способ выражаться у документаторов фирмы Интел. 256 устройств ввода и 256 вывода, итого 512. Странно, что памяти они не написали 128К, ведь записывать тоже можно одну память, а считывать другую =)
    Не 128к а 256к. обращение к стэку четко отделяется через слово состояния. А значит еще +64кR и +64кW.

    - - - Добавлено - - -

    Цитата Сообщение от barsik Посмотреть сообщение
    Тогда надо было писать так.

    512 Directly addressed I-ports and O-ports

    А не дурачить людей "игрой слов". Таким образом это рекламный трюк основаный на неконкретности английского языка и вольно трактуемой терминологии. Хитро написали. Не столько-то адресов, а именно портов. В отечественной литературе такой вольной трактовки не было. Честно писали, что 256 портов ввода/вывода и не дурачили людей.
    А не вам решать что им писать в документе на их продукт. Порты ввода это порты ввода. А порты вывода, соответственно, вывода. Это разные понятия и американцы с их юридическими заморочками правы писать 512. А то, что некоторые могут быть объединены в двунаправленный порт ввода/вывода это фича, а не баг.
    Цитата Сообщение от barsik Посмотреть сообщение
    Тогда остаётся вопрос. Что же в КР580 недотырили? Чем прототип отличается?
    Depleted transistors. Но они и нафиг не нужны - только кремний тратить на них.

    - - - Добавлено - - -

    Цитата Сообщение от barsik Посмотреть сообщение
    А может ещё как-то. Надо читать документацию на 8080, где описаны сами команды IN/OUT.
    Доставлено:
    Вложение 59002
    Я думаю, больше вопросов, откуда берется цифра 512 нет? Ибо заявлено, что:
    Цитата Сообщение от barsik Посмотреть сообщение
    Я верю вражескому 'DATA sheet'-у.

  7. #76
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #77
    Member
    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    191
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    25 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    HardWareMan, для Z80 ничего такого не рисовал?

  9. #78
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,425
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    605
    Поблагодарили
    450 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    HardWareMan, для Z80 ничего такого не рисовал?
    А разве для него было что-то кроме скучных и унылых обоев табличек?

  10. #79
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,656
    Спасибо Благодарностей отдано 
    1,253
    Спасибо Благодарностей получено 
    1,871
    Поблагодарили
    711 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Внесу свои 5 копеек в тему.
    Изначально я начинал программировать на 580ВМ80 на РК-шке и Специалисте. Но потом у меня появился спек, и быстро переучившись на новые мнемоники (кстати, оказавшиеся весьма удобными и логичными), я категорически разучился понимать катавасию из мнемоник 8080) Теперь, когда надо повозиться с кодом для 8080, понимаю его только через призму ассемблера Z80.

  11. #80
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,425
    Спасибо Благодарностей отдано 
    326
    Спасибо Благодарностей получено 
    605
    Поблагодарили
    450 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Просто следует тренировать свою память и делать зарядку для ума. Иначе мозги реально жиром заплывут.

Страница 8 из 16 ПерваяПервая ... 456789101112 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 72
    Последнее: 08.12.2019, 00:36
  2. I8080 TO Z80 SOURCE TRANSLATOR
    от Sergey в разделе Программирование
    Ответов: 31
    Последнее: 22.04.2018, 07:52
  3. Совместимость Z80 и i8080 (580ВМ80)
    от Dmitry Dubrovenko в разделе Для начинающих
    Ответов: 50
    Последнее: 08.05.2016, 09:54
  4. Код эмуляции i8080 на С
    от medvdv в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 27.03.2015, 03:43
  5. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •