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

User Tag List

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя
Показано с 71 по 80 из 91

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

  1. #71
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    И теперь тотал коммандер открывает файлы *.dsk при помощи <Ctrl>+<PgDown>
    При штатной установке DSK-плагина - расширение *.dsk регистрируется в TotalCommander за этим плагином и образы можно открывать просто нажав <Enter>.

    расширение .BIN не принимается
    DESS может открыть файл с любым именем и расширением - нужно только полностью их указать:

    Код:
    .DESS STARTS
    Не найден файл DK:STARTS.SAV
     
    .DESS STARTS.COM
    
    Block=000000/00000. Adres=000000 Type=Word   Edit  DK:STARTS.COM   Size=00001.
    000/ 051441 052105 052440 051123 047040 051517 040527 006520 *!SET USR NOSWAP.*
    020/ 020412 042523 020124 054105 052111 047040 051517 040527 *.!SET EXIT NOSWA*
    040/ 006520 051412 052105 052040 020124 041523 050117 006505 *P..SET TT SCOPE.*
    060/ 051412 052105 042440 020115 047117 005015 042523 020124 *.SET EM ON..SET *
    100/ 046123 047440 006516 040412 051523 044040 031504 042040 *SL ON..ASS HD3 D*
    120/ 006513 000012 000000 000000 000000 000000 000000 000000 *K...............*

  2. #72
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    darkstar, http://archive.pdp-11.org.ru/BIBLIOTEKA/DVKTXT/DESS.HLP
    http://archive.pdp-11.org.ru/BIBLIOT...TXT/DECOD2.TXT - альтернатива
    дизассемблер form'a - http://archive.pdp-11.org.ru/ukdwk_a...orm_disasm203/
    кросс-отладчик "МАРИЯ", автор Gina - http://archive.pdp-11.org.ru/ukdwk_a...plekt/MARIAH1/

    Дополнительные материалы >>>
    http://archive.pdp-11.org.ru/BIBLIOTEKA/dwkbooks/
    http://archive.pdp-11.org.ru/BIBLIOT...sembler_pdp11/
    http://archive.pdp-11.org.ru/BIBLIOT...r_pdp11_vax11/
    http://archive.pdp-11.org.ru/ukdwk_a...ekt/ASMDOC.dsk


    Я использую версию DESS.SAV - размером 19 блоков которая (она меня полностью устраивает и не глючит на УК-НЦ (живой и эмуляторе).

    ---------------------------------------
    в случае непредвиденных осложнений правьте ссылки на зеркало архива !!!
    Последний раз редактировалось hobot; 07.11.2013 в 16:23.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

    По умолчанию

    hobot, спасибо.
    Книжку с ассемблером перегнал в DJVU.

    Буду разбираться, что же означает:
    TRAP 044
    TRAP 012
    TRAP 033
    Вроде как это команда на прерывание, но куда они ведут - непонятно...
    в таблице векторов прерываний по этим адресам - пусто...
    Вложения Вложения
    Последний раз редактировалось darkstar; 08.11.2013 в 06:53.
    Нет ничего более вечного чем то, что обмотано синей изолентой

  4. #74
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    Вроде как это команда на прерывание, но куда они ведут - непонятно...
    в таблице векторов прерываний по этим адресам - пусто...
    Да, прерывание, но вектор всегда один 034, так же как и EMT, у которого вектор 030.

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

    По умолчанию

    Так.
    А зачем тогда их такое множество, этих TRAP-ов?
    Чем они отличаются друг от друга?
    Под них аж вон сколько команд выделили: от 104400 до 104777. Зачем?
    Видимо, при переходе по этому прерыванию, ещё какие-то параметры передаются...

    Вроде как ни одного EMT в тексте программы не встретил. Да и по адресу 000 030 - пусто.
    Зато на адресе 000 034 есть указатель на 004 504.
    Я так понимаю, что число 000 200 сразу за адресом перехода в таблице векторов - это слово состояния процессора на период обработки прерывания. Оно устанавливает бит Р=1 и запрещает все маскируемые прерывания.
    Последний раз редактировалось darkstar; 08.11.2013 в 11:23.
    Нет ничего более вечного чем то, что обмотано синей изолентой

  6. #76
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    Так.
    А зачем тогда их такое множество, этих TRAP-ов?
    Чем они отличаются друг от друга?
    Под них аж вон сколько команд выделили: от 104400 до 104777. Зачем?
    Чтобы не передавать номер функции в регистре. Номер функции программа обработки прерывания считывает из кода команды EMT/TRAP. Для чего придумали две команды, я не знаю, но обычно EMT - это системный сервис, так сказать API операционной системы, который обычно документирован.

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

  8. #77
    Member
    Регистрация
    08.08.2012
    Адрес
    г. Павловский Посад
    Сообщений
    42
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    EMulator Trap (EMT) - можно самому создавать свои, для удобства в своих программах, как и Trap.

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

    По умолчанию

    Ничего не понял...
    В книжке 3 от ДВК сказано:
    - стр.31 "В командах EMT и TRAP старший байт слова содержит код команды, а младший байт предназначен для передачи информации драйверам внутренних прерываний".
    Что это за информация? И каково её практическое использование?
    Нет ничего более вечного чем то, что обмотано синей изолентой

  10. #79
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    Что это за информация? И каково её практическое использование?
    Это просто байт данных, являющийся частью кода команды. Поскольку байт имеет 256 возможных значений - есть по 256 вариантов кода команд EMT и TRAP с различными младшими байтами.

    Обычно младший байт команды EMT/TRAP используется как номер вызываемой подпрограммы, а извлекается он из кода при помощи сохранённого в стеке адреса возврата:
    Код:
    .SBTTL	;....................... TRAP-ДИСПЕТЧЕР ........................;
    
    TRP:
    	MOV	(SP)+,(SP)	; Позволяет выйти по RETURN вместо RTI
    	MOV	(SP),R0		; R0 - Адрес возврата
    	MOVB	-2(R0),R0	; R0 - Аргумент команды TRAP
    	ASL	R0		; Номер подпрограммы х2
    	MOV	TBL(R0),R0	; Взять адрес подпрограммы из таблицы
    	JMP	(R0)		; Перейти по адресу подпрограммы
    Последний раз редактировалось Patron; 09.11.2013 в 15:47.

  11. #80
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от darkstar Посмотреть сообщение
    Что это за информация? И каково её практическое использование?
    Я же говорил, обычно это номер вызываемой функции.

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

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

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

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

Похожие темы

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

Ваши права

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