User Tag List

Страница 40 из 157 ПерваяПервая ... 363738394041424344 ... ПоследняяПоследняя
Показано с 391 по 400 из 1564

Тема: Программирование на УКНЦ как?

  1. #391

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вот он пример из книги:
    Код:
    .MACRO  MPADD  X,Y        ?L1,?L2
            MOV    X,R1
            MOV    Y,R2
            MOV    #10,R0
            CLC
    L1:     MOV    R2,-(SP)
            MOV    R0,-(SP)
    L2:     ADC    -(R2)
            SOB    R0,L2
            BVS    ERROR
            MOV    (SP)+,R0
            MOV    (SP)+,R2
            ADD    -(R1),-(R2)
            SOB    R0,L1
            BVS    ERROR
    .ENDM
    Это пример для знаковых чисел. Если BVS заменить на BCS, то это уже будет для беззнаковых.
    Во! Оно самое - из Сингера

    Кстати первая книга была по теме и до сих пор считаю лучшей, хоть там и опечатки
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

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

  3. #392

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,383
    Спасибо Благодарностей отдано 
    1,699
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    MFPS не является обязательной командой - заточка под место
    Если сложение флагов C по OR - правильное решение, то с флагом V - не факт.

  4. #393

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Titus, а все-таки интересно, что за многомногоразрядное число Вам понадобилось складывать на УКНЦ, да еще понадобились флаги V и C.

  5. #394

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если сложение флагов C по OR - правильное решение, то с флагом V - не факт.
    Я к тому, что команда MFPS не везде есть - не входит она в базовый набор команд. Чтобы не ссылаться на PDP-11, сошлюсь на Электронику 100-25
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  6. #395

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,383
    Спасибо Благодарностей отдано 
    1,699
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Titus, а все-таки интересно, что за многомногоразрядное число Вам понадобилось складывать на УКНЦ, да еще понадобились флаги V и C.
    Очень просто. Думал над эмуляцией Z80. А там, как известно есть команда ADC с двумя операндами. И хоть она и 8-битная, да только за один раз надо складывать 3 значения, arg1, arg2 и C. И, соответственно, правилзьно выставлять флаги C и V. Получается громоздко.

  7. #396

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,805
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Если сложение флагов C по OR - правильное решение, то с флагом V - не факт.
    Почему?

  8. #397

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Очень просто. Думал над эмуляцией Z80. А там, как известно есть команда ADC с двумя операндами. И хоть она и 8-битная, да только за один раз надо складывать 3 значения, arg1, arg2 и C. И, соответственно, правилзьно выставлять флаги C и V. Получается громоздко.
    Эмуляция Z80 на УКНЦ ????? О, это круто, но зачем, тормозить же будет.
    Да и вряд ли это громоздко будет, сложить же три числа, а сложение в PDP-11 только 16-разрядное, так что бит 8 - это и есть бит C, а с V подумать надо, тут его только по алгоритму вычислять надо.

    А кстати у Z80 есть 16-разрядный ADC ?

  9. #398

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,383
    Спасибо Благодарностей отдано 
    1,699
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Эмуляция Z80 на УКНЦ ????? О, это круто, но зачем, тормозить же будет.
    Да и вряд ли это громоздко будет, сложить же три числа, а сложение в PDP-11 только 16-разрядное, так что бит 8 - это и есть бит C, а с V подумать надо, тут его только по алгоритму вычислять надо.

    А кстати у Z80 есть 16-разрядный ADC ?
    Интерпретивная эмуляции да, будет. А рекомпилируемая будет примерно на равне. Это даже скорее идея была не эмуляции, я рекомпиляции)
    Знаю я этот алгоритм для V.
    Есть 16-разрядный тоже.

  10. #399

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,247
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Titus, а может Вы по примеру эмулятора БК пишете эмулятор Спектрума на УКНЦ?

  11. #400

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,383
    Спасибо Благодарностей отдано 
    1,699
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Titus, а может Вы по примеру эмулятора БК пишете эмулятор Спектрума на УКНЦ?
    Не напишу. В БК тот же самый практически проц. А Z80 сильно отличается. А дикие тормоза не нужны.

Страница 40 из 157 ПерваяПервая ... 363738394041424344 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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