User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Мониторы в системах на Z80

  1. #1

    Регистрация
    30.08.2005
    Адрес
    Питер
    Сообщений
    1,222
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    44 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Мониторы в системах на Z80



    Скажите, в системах на Z80 (не обязательно Spectrum) часто встречаются мониторы с дизассемблером/ассемблером?
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

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

  3. #2

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,453
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    120 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    иногда встречаются. у NEC PC-88 перетянули систему с cp/m похоже. у Sharp-MZ есть монитор.у PMD-85 есть монитор(но проц 8080). список длинный, наверное.

  4. #3

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    554
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Монитор или диз?

  5. #4

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,453
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    120 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    видел дизасм плюс пара фич

  6. #5

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergei Frolov Посмотреть сообщение
    Скажите, в системах на Z80 (не обязательно Spectrum) часто встречаются мониторы с дизассемблером/ассемблером?
    Не только в системах на Z80. Я впервые увидел дизассемблер в мониторе компьютера "Агат". На начало 1990гг системы на Z80 (и КР580ВМ80) зачастую не имели как хороших дизассемблеров, так и вообще мониторов.

    На ZX Spectrum мониторы - это вообще больная тема. На начало 1990х гг нормальных не было (MONS4 и т.п. мониторами я нормально пользоваться после "Агата" и "Специалиста" не смог - они совершенно не решали свои задачи). Но в "Специалисте" и "РК" не было дизассемблера в мониторе. Монитор MZ80 для "Орель БК-08" тоже не имел дизассемблера. Дело кончилось тем, что в 1992г я написал свой монитор с дизассемблером (это был мой первый крупный программный проект).

    Был компьютер "Электроника МС-1502" на базе процессора 8088 (К1810ВМ88). Там в ПЗУ был монитор с дизассемблером.

    В CP/M системах какие-то отладчики были, но были они какими-то дубовыми.

    Так что с хорошими мониторами (тем более с дизассемблером) на начало 1990г была напряжёнка. Потом появился STS (с дизассемблером) - это был глоток воды в пустыне для спектрумистов.

    Вопрос следовало бы переформулировать: зачем были нужны мониторы и зачем в мониторах был нужен дизассемблер?

    Ответ простой. Мониторы нужны для отладки и взлома программ. Но для этих же целей нужен и дизассемблер как воздух. Спрос порождает предложение.

    И мониторы обрастали дизассемблерами, как только авторы могли это реализовать. Дизассемблер - сложная программа, я в 1992г сам бы не осилил. Повезло, нашел, откуда "выдрать". Вероятно, так было у многих.

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

    Еще наличие дизассемблера в мониторах зависит от сложности архитектуры процессора. Для процессора 6502 сделать дизассемблер значительно проще, чем для Z80.

    Ассемблер сделать еще сложнее. Большинство известных мне мониторов ассемблера не имели. Но это не очень большое ограничение. При типичных сценариях работы с монитором ассемблер обычно не нужен. А для тех случаев, когда нужно изменить отлаживаемую программу, изменения несложно выполнить прямо в машинном коде. Коды большинства часто используемых команд (CALL, JP, RET, LD HL, LD DE, IN, OUT, XOR A и т.д.) люди просто учили наизусть. А в остальных необходимости не было. В крайнем случае можно было посмотреть в таблицу команд процессора. Но у меня даже не было этой таблицы под рукой, хотя с монитором работал часто и много.

  7. #6

    Регистрация
    30.08.2005
    Адрес
    Питер
    Сообщений
    1,222
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    44 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Большинство известных мне мониторов ассемблера не имели.
    А какие-то имели? В том мониторе есть возможность эти мнемоники ему обратно подавать. Не совсем ассемблер, но и не коды.
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

  8. #7

    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,089
    Спасибо Благодарностей отдано 
    281
    Спасибо Благодарностей получено 
    70
    Поблагодарили
    49 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergei Frolov Посмотреть сообщение
    А какие-то имели?
    Возможно, в STS был ассемблер, но я не помню уже, т.к. не пользовался им постоянно, только щупал.
    Цитата Сообщение от Sergei Frolov Посмотреть сообщение
    В том мониторе есть возможность эти мнемоники ему обратно подавать. Не совсем ассемблер, но и не коды.
    Ну, подача мнемоники с переводом её в машинный код - это и есть ассемблер. Все остальные функции "больших" ассемблеров, такие как директивы и метки, в мониторе не нужны. Ведь там ставится всего лишь задача небольших модификаций программы, а не её перекомпиляции.

  9. #8

    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,453
    Записей в дневнике
    42
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    168
    Поблагодарили
    120 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в древнее время была популярна у нас одна модель Спектрума: *-запуск монитора, "-"-переключение в турбо-режим. Название не помню.

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

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Ну, подача мнемоники с переводом её в машинный код - это и есть ассемблер. Все остальные функции "больших" ассемблеров, такие как директивы и метки, в мониторе не нужны
    в STS итак хватало, зная опкоды пишешь программу сам, видишь дизассемблер.

  10. #9

    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    одна модель Спектрума: *-запуск монитора, "-"-переключение в турбо-режим.
    Это версия бейсика 48 - 1991 года - на любой спек ставится - но тот монитор мало что умеет,

  11. #10

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Дизассемблер - сложная программа
    Тоже всё время был убеждён в этом, пока в этом месяце мне не потребовалось для отладки собственного эмулятора выводить ассемблерный листинг исполняемого кода. Так я написал на Python блок дизассемблера за один выходной день. Как оказалось, совершенно ничего сложного в дизассемблере нет!
    С уважением, Станислав.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 18
    Последнее: 13.10.2018, 16:07
  2. Мониторы (ПО)
    от Helloween в разделе Специалист
    Ответов: 38
    Последнее: 14.09.2014, 23:57
  3. Мониторы отдам
    от ZX Serge в разделе Барахолка (архив)
    Ответов: 14
    Последнее: 18.11.2011, 21:31
  4. Вывод на HD мониторы
    от jimled в разделе Изображение
    Ответов: 1
    Последнее: 28.01.2008, 15:09
  5. продаю ч\б мониторы
    от White_Hunter в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 29.10.2007, 11:39

Ваши права

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