Важная информация

User Tag List

Страница 9 из 10 ПерваяПервая ... 5678910 ПоследняяПоследняя
Показано с 81 по 90 из 91

Тема: Тесты ВМ1

  1. #81
    Member
    Регистрация
    01.11.2013
    Адрес
    г. Красноярск
    Сообщений
    45
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    То есть, эту инфу (что идёт в виде аргумента к TRAP) можно извлечь в подпрограмме?

    Выходит, логика работы такая:
    1. ля-ля-ля, идёт текст программы
    2. и тут возникает команда TRAP 022, к примеру
    3. происходит прерывание, адрес возврата пихается в стек, и мы идём по адресу 000 034
    4. на адресе 000 034 нас посылают ещё дальше, к примеру, на адрес 004 504. Попутно запрещаются все маскируемые прерывания (так как по адресу 000 036 лежит число 000 200).
    5. на адресе 004 504 сидит подпрограмма обработки прерывания, которая может извлечь число 022 (т.е. аргумент TRAP-а) и действовать сообразно с этим.

    А извлекаем мы это число, читая младший байт слова, стоящего перед адресом возврата из стека?

    Так?
    Нет ничего более вечного чем то, что обмотано синей изолентой

  2. #82
    Activist
    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    То есть, эту инфу (что идёт в виде аргумента к TRAP) можно извлечь в подпрограмме?
    Выходит, логика работы такая:
    1. ля-ля-ля, идёт текст программы
    2. и тут возникает команда TRAP 022, к примеру
    3. происходит прерывание, адрес возврата пихается в стек, и мы идём по адресу 000 034
    4. на адресе 000 034 нас посылают ещё дальше, к примеру, на адрес 004 504. Попутно запрещаются все маскируемые прерывания (так как по адресу 000 036 лежит число 000 200).
    5. на адресе 004 504 сидит подпрограмма обработки прерывания, которая может извлечь число 022 (т.е. аргумент TRAP-а) и действовать сообразно с этим.
    А извлекаем мы это число, читая младший байт слова, стоящего перед адресом возврата из стека?
    Так?
    Да так.
    В какой-то программе это было использовано для вывода символов,
    к примеру: TRAP 101 вместо MOV #101, ..

  3. #83
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    У процессора 1801ВМ1 есть и другие загадочные особенности.
    1. Штраф невзаимности - имеет место всегда, когда первый аргумент не обращается к памяти, а второй обращается. Из-за этого команда CMP (R0), R0 выполняется гораздо быстрее, чем CMP R0, (R0)
    2. Штраф второго операнда - из-за него команда TST (R0) выполняется быстрее, чем команда CMP (R0), R0
    Так вот оно что!..
    А ещё интересно время выполнения (в тактах) таких команд:

    MOV (R0)+,(R1)+ 44 такта
    MOV (R0),(R1)+ 44 такта
    MOV (R0)+,(R1) 40 тактов
    MOV (R0),(R1) 40 тактов

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

    Цитата Сообщение от svofski Посмотреть сообщение
    Я такое уже делал: http://sensi.org/~svo/bkvideo -- вдруг пригодится.
    Удалось в итоге побороть проблему с уровнем видеосигнала?

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

    Цитата Сообщение от Patron Посмотреть сообщение
    Регистры зависят - их адреса определяются состоянием ножек 26 и 27:
    Код:
    Адреса внешних регистров:
    номер МП		адреса регистров
    		SEL1	SEL2
    00		177716	177714
    01		177736	177734
    10		177756	177754
    11		177776	177774
    Вдруг осознал, что на 4-процессорной БКшке мы могли бы проигрывать 4-канальную трекерную музыку через 4 Covox’а
    manwe.pdp-11.ru

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

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Удалось в итоге побороть проблему с уровнем видеосигнала?
    Я этим не занимался. Там вопрос только в буферном усилителе. Но повторяемость конструкции все равно невысока из-за того, что она построена на основе довольно туманной ардуины с pic32.
    Больше игр нет

  5. #85
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Я этим не занимался. Там вопрос только в буферном усилителе. Но повторяемость конструкции все равно невысока из-за того, что она построена на основе довольно туманной ардуины с pic32.
    Жаль. Идея-то отличная!
    manwe.pdp-11.ru

  6. #86
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    794
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Жаль. Идея-то отличная!
    Пруф концепта есть, а перенести его на другую платформу дело техники, было бы желание и время. Передо мной тогда стояла задача утилизировать совершенно не нужную странную ардуину. Если бы для дела, то надо переделать все это на человеческий stm32.
    Больше игр нет

  7. #87
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ответил в более подходящей теме: http://zx-pk.ru/threads/24347-ustroj...l=1#post980373
    Последний раз редактировалось Manwe; 28.09.2018 в 12:12.
    manwe.pdp-11.ru

  8. #88
    Member
    Регистрация
    03.09.2018
    Адрес
    г. Орёл
    Сообщений
    68
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Вдруг осознал, что на 4-процессорной БКшке мы могли бы проигрывать 4-канальную трекерную музыку через 4 Covox’а
    В свое время я делал проигрыватель обычных MOD и STM файлов на УКНЦ. Использовал оба процессора. Играл на 1 Covox.

  9. #89
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,573
    Спасибо Благодарностей отдано 
    1,230
    Спасибо Благодарностей получено 
    1,793
    Поблагодарили
    690 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    В свое время я делал проигрыватель обычных MOD и STM файлов на УКНЦ. Использовал оба процессора. Играл на 1 Covox.
    Исходник или экзешник в студию.

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

    По умолчанию

    Цитата Сообщение от konst_st Посмотреть сообщение
    В свое время я делал проигрыватель обычных MOD и STM файлов на УКНЦ. Использовал оба процессора. Играл на 1 Covox.
    И тишина)

    Если исходник и экзешник потерялись, можно хотя бы рассказать, как он работал, а именно какие функции были у одного процессора, и какие у другого)

Страница 9 из 10 ПерваяПервая ... 5678910 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тесты железа
    от Almaz в разделе Софт
    Ответов: 3
    Последнее: 18.03.2006, 02:33

Ваши права

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