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

User Tag List

Страница 1 из 28 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 276

Тема: Практическое программирование в среде RT-11 на ассемблере.

  1. #1
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Практическое программирование в среде RT-11 на ассемблере.

    Приглашаю Гуру кодов и строк попрактиковаться в программировании под RT-11 в MACRO.SAV .

    Например, имеется задача написать малогабаритный фрагмент , реализующий функцию записи на диск участка ОЗУ с адреса 020000 до адреса 040000. При запуске процесса должно запрашиваться имя файла, а по завершению проводится диагностика возможных ошибок - например, нет места на диске, аппаратный сбой и т.п.

    Прошу приводить примеры кода.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

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

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    функцию записи на диск участка ОЗУ с адреса 020000 до адреса 040000
    Команда

    Код:
    SAVE XXX.BIN 20000-40000
    запишет в файл XXX.BIN содержимое ОЗУ с адреса 0 по адрес 40000 ( пишет всегда с адреса 0 ).

    Если хочется иметь обязательно файл с 20000 по 40000 - надо дать следующие команды:

    Код:
    SAVE XXX.BIN 0-40000
    DEL XXX.BIN
    CREA 000.BIN/ALL:16.
    CREA XXX.BIN/ALL:16.
    DEL 000.BIN

  4. #3
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Имеется в виду ввод-вывод по макрокомандам из текста программы. Если совсем проще - посредством ЕМТ команд.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

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

    По умолчанию

    Patron, интересно GET после перезагрузки сработает или всё повиснет )
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    интересно GET после перезагрузки сработает или всё повиснет
    GET = RUN - START
    RUN = GET + START

    Код:
    .GET DAY
     
    .START
    Время           Дата
    21:38:04        20-Июн-2015, Суббота
     
    .

  7. #6
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надеюсь, описания макрокоманд ассемблера RT-11 у общественности имеются ?
    Если нет - могу сфоткать толстенькую брошурку.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    описания макрокоманд ассемблера RT-11
    Системные таблицы и библиотеки

  9. #8
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, все знакомые книжечки.
    Они же комплектовались к БК0011 без М.

    Однако, некотрые сомнения имеются в достоверности материала :


    Кто первый найдет клюкву, получит пирожок. Только самовывоз - почта исключена.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    описания макрокоманд ассемблера RT-11
    Есть ещё вот такое пособие (и в архиве и на форуме)
    описание системной макро-библиотеки SYSMAC.SML
    > http://zx-pk.ru/showpost.php?p=558147&postcount=8 - в теме
    по ПАСКАЛЮ \ МАКРО-11.
    Архив программ для УК-НЦ, ДВК и БК.

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

  11. #10
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хоть и древняя тема, но руки зачесались изваять.
    Задумка ММ, на мой взгляд, выглядела примерно так.

    .TITLE SAVEMEM.MAC
    .MCALL .PRINT, .EXIT, .ENTER,
    .MCALL .CLOSE, .WRITW, .CSISPC ;используемые вызовы библиотеки

    START:

    .CSISPC #FNAME, #FEXT ;ввод имени и расширения файла
    MOV #AREA, R5
    .ENTER R5, #1, #FNAME+36, #20 ;откроем файл с усеченным до 8 байт именем и размером 16 блоков по 256 слов
    BCS 2$ ;ошибка открытия файла
    .WRITW R5, #1, 20000, #10000 ;пишем в канал 1 4096 слов, начиная с адреса 20000
    BCS 3$ ;ошибка записи
    .CLOSE #1 ;закрываем канал, создается постоянный дисковый файл
    MOV #SUCCESS, R0 ;сообщение об успехе
    1$:
    .PRINT ;печать сообщения с адресом в R0
    .EXIT ;выход
    2$:
    MOV #EERR, R0 ;не открылся
    BR 1$
    3$:
    MOV #WERR, R0 ;не удалось записать
    BR 1$

    SUCCESS: .ASCIZ /SUCCESS/
    EERR: .ASCIZ /CAN'T OPEN FILE FOR OUTPUT/
    WERR: .ASCIZ /CAN'T WRITE FILE/
    FNAME: .BLKW 40 ;у функции ввода строки буфер 80 байт
    FEXT: .RAD50 /BIN/
    AREA: .BLKW 5 ;аргументы для EMT

    .END START
    Последний раз редактировалось Korchagin; 26.11.2016 в 23:50.

Страница 1 из 28 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Арифметические процедуры на ассемблере
    от spensor в разделе Программирование
    Ответов: 27
    Последнее: 13.05.2017, 20:56
  2. Пишем на ассемблере под эмулятором
    от GM BIT в разделе Для начинающих
    Ответов: 76
    Последнее: 15.07.2016, 20:04
  3. try-catch на ассемблере z80
    от siril в разделе Программирование
    Ответов: 22
    Последнее: 30.10.2012, 21:17
  4. Продам книгу- AMIGA: программирование на ассемблере
    от Doctor Max в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 01.03.2012, 00:35
  5. Подпрограмма на ассемблере в памяти?
    от jimled в разделе Программирование
    Ответов: 1
    Последнее: 29.11.2009, 06:46

Ваши права

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