User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 46

Тема: Проясните по поводу регистра флагов Z80

  1. #31

    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiru
    Вообще-то у половины команд на Z80 нет точной логики в установке флагов
    нееее, логика она всегда есть, на то он и процессор и потом там всего 8500 транзисторов, где там защиту от копирования процессора прятать. Фаджин хитрый мужик, он _просто_ _хорошо_ сделал z80, так что на протяжении четверти века его не изменяли, только в ЦМОС переложили, да всякие рюшечки привешивали.

    А полезная информация она завсегда полезна, особенно когда ей делятся

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

  3. #32

    Регистрация
    16.01.2005
    Сообщений
    615
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ronin, в квотинге ошибся

  4. #33

    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ronin
    нееее, логика она всегда есть, на то он и процессор и потом там всего 8500 транзисторов, где там защиту от копирования процессора прятать. Фаджин хитрый мужик, он _просто_ _хорошо_ сделал z80, так что на протяжении четверти века его не изменяли, только в ЦМОС переложили, да всякие рюшечки привешивали.
    По поводу отсутствия точной логики: в нмос 6502 есть куча недокументированных команд. Большая их часть - когда производятся странные действия со странными операндами (например операнд = заANDенные регистры X и A, по сути оба выдаются на внутреннюю шину одновременно), меньшая часть - где выполняется СЛУЧАЙНАЯ операция - разная от проца к процу и от одного выполнения к другому, и есть вообще 1 штука, когда проц дохнет (не в смысле сгорает, а в смысле повисает намертво, только ресет спасает =). В Z80 конечно всё более корректно (покрмере убийственных команд нету, а все недокументированные более-менее осмысленные, и более того, есть ОЧЕНЬ полезные команды - те же половинки ix/iy), но от наличия полностью неопределённых (==случайных) результатов флагов в особо клинических случаях никто же не может застраховаться?...

  5. #34

    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    (например операнд = заANDенные регистры X и A, по сути оба выдаются на внутреннюю шину одновременно), меньшая часть - где выполняется СЛУЧАЙНАЯ операция - разная от проца к процу и от одного выполнения к другому, и есть вообще 1 штука, когда проц дохнет
    ну это вообще клиника... громко ругался бы матом, если б только благодаря этой халтуре этот проц не стал тем первым кем он стал... а он стал

  6. #35

    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Цитата Сообщение от Shiru
    Ты что, значения undefined бит выявлял что-ли? 8)
    Так точно, именно их !!! Я вообще всегда интересовался тем, о чём нигде не написано ... Я, конечно, не могу утверждать что у меня супер точно всё выявлено, возможно, кто-то и найдёт недочёт, но вроде методом "тыка", я таки выявил оочень много ...
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  7. #36

    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ronin
    ну это вообще клиника... громко ругался бы матом, если б только благодаря этой халтуре этот проц не стал тем первым кем он стал... а он стал
    Почему собственно халтура? Никто эти опкоды не документировал и не обещал, что при их выполнении будет все ОК! Так что всё нормально. А стал он таким прежде всего из-за низкой цены - 25$ что ли баксов при цене всяких Z80 и 6800 в те времена под 100$, а то и больше.

    А вот в 65c02 добавили несколько новых (документированных) содержательных команд, а остальные сделали нопами - опять скажешь халтура?...

  8. #37

    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus
    Так точно, именно их !!! Я вообще всегда интересовался тем, о чём нигде не написано ... Я, конечно, не могу утверждать что у меня супер точно всё выявлено, возможно, кто-то и найдёт недочёт, но вроде методом "тыка", я таки выявил оочень много ...
    Гм, а какая от этого практическая польза? =)

  9. #38

    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от lvd
    А стал он таким прежде всего из-за низкой цены - 25$ что ли баксов
    вот именно это я и имел ввиду

    Цитата Сообщение от lvd
    Почему собственно халтура
    ну ты сам сказал - два операнда выдаются одновременно на внутреннюю шину - это по-твоему - нормально ? это по-моему опасно.
    а насчет недокументированности у меня вполне определенная позиция - не документировано, НЕ ЕШЬ!

  10. #39

    Регистрация
    28.03.2005
    Адрес
    Krasnodar, Russia
    Сообщений
    585
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кроме разве что половинок IX/IY - они кстати позже документированы например в z380.

  11. #40

    Регистрация
    14.03.2005
    Адрес
    Russia, Saint-Petersburg
    Сообщений
    213
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На самом деле логика везде есть... я сейчас готовлю электронную брошюрку, в которой описано все, что мне известно. Скоро выложу. Буду очень рад, если community дополнит ее

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 30
    Последнее: 25.02.2006, 17:35
  2. По поводу аттачей
    от Shadow Maker в разделе Форум
    Ответов: 11
    Последнее: 09.08.2005, 10:56
  3. По поводу скинов форума
    от CityAceE в разделе Форум
    Ответов: 1
    Последнее: 03.04.2005, 05:13

Ваши права

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