User Tag List

Страница 9 из 9 ПерваяПервая ... 56789
Показано с 81 по 88 из 88

Тема: Программирование в машинных кодах

  1. #81

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    180
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    Кого победит?
    Сплав вольфрама и кобальта?

  2. #82

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, уперся в потолок ассемблера "Микрон".. Ну да и ладно. Скачал TASM, в DosBox его и EDIT для набора листинга. И все хорошо, все работает... Но выходной файл имеет не формат РК. Ну то есть компиляция начинается сразу с первого байта. А там же вроде еще нужно указать начальный адрес загрузки и длину программы? Или я где-то ошибаюсь?

    Если коротко, нужно описание формата файла для РК. Счас в Emu80 работаю, так что нужно именно для него, хотя наверное они одинаковы для всего семейства РК-подобных...

  3. #83

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zidane Посмотреть сообщение
    В общем, уперся в потолок ассемблера "Микрон".. Ну да и ладно. Скачал TASM, в DosBox его и EDIT для набора листинга. И все хорошо, все работает... Но выходной файл имеет не формат РК. Ну то есть компиляция начинается сразу с первого байта. А там же вроде еще нужно указать начальный адрес загрузки и длину программы? Или я где-то ошибаюсь?

    Если коротко, нужно описание формата файла для РК. Счас в Emu80 работаю, так что нужно именно для него, хотя наверное они одинаковы для всего семейства РК-подобных...
    А почему не используешь Прекрасный ассемблер?

  4. #84

    Регистрация
    05.04.2013
    Адрес
    Починки, Нижегородская обл.
    Сообщений
    1,371
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    647
    Поблагодарили
    255 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zidane Посмотреть сообщение
    А там же вроде еще нужно указать начальный адрес загрузки и длину программы? Или я где-то ошибаюсь?
    Если коротко, нужно описание формата файла для РК.
    Кроме заголовка с адресами нужен еще футер с синхробайтом и контрольной суммой. Еще раз посоветую утилиту bin2tape, которая автоматически добавит все необходимые заголовки к полученному после tasm bin-файлу.

    Этот пользователь поблагодарил Pyk за это полезное сообщение:

    Zidane(09.01.2024)

  5. #85

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SegaBoy Посмотреть сообщение
    А почему не используешь Прекрасный ассемблер?
    Ну наверное потому что он меня по ряду причин не устраивает, хотя инструмент, безусловно, удобный. Основная претензия к нему только в том, что он онлайн. А у меня основная возможность разработки только на работе в перерывах. А на том компе сети нет. Ну и в силу возраста на мелкие буквы уже не так удобно смотреть. Да, можно поиграть масштабом, но если нужно опять шаманить - какая разница? Ко всему Макроассемблер от Telemark вполне работает под Win10, как оказалось. Так что все равно будет преимущество у инструмента, который всегда под рукой. Ну и можно Notepad++ настроить или Geany. Но если уж совсем серьезно, то как среда разработки мне больше всего нравится GNUSim8085 - вот уж где редактор прям под меня сделан ))) Но сборщика там нет. При попытке собрать файл он просто сохраняет листинг...

    Впрочем, утилитка скорее всего решит мою проблему. Всем спасибо за желание помочь.

  6. #86

    Регистрация
    10.09.2007
    Адрес
    Екатеринбург
    Сообщений
    22
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Разбираюсь с пакетом Editor-Assembler от "Микрон". В описании http://www.danbigras.ru/RK86/Edit/Edit.html встретилась такая фраза, смысл которой не совсем понял:
    "В режиме редактирования в текст можно вставлять отдельные псевдографические символы, нажав предварительно на клавиши "АР2", "". В режиме ввода строки этого делать не нужно - любые символы можно вводить непосредственно."
    На эмуляторе Пыхонина при нажатии "АР2","\" в режиме редактирования появляется "стрелка вправо" и чего-то ждет, если нажать клавиши F2-F5, то появляются символы псевдографики, нажимаю любую другую клавишу, появляется символ с ней связанный или пищит как с F1 и все.
    Вообще, интересует возможность вводить псевдографику и прочие граф. символы не кодами, а с помощью символов.

  7. #87

    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    206
    Спасибо Благодарностей отдано 
    47
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    29 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в редакторе "Микрон" псевдосимволы вводил только с нажатой клавишей "ctrl". Уж какие символы какой клавише соответствуют не скажу - забросил и забыл за ненадобностью. Копировать нужные данные сразу в память компьютера намного практичнее.

    Я так понял, что хотите заранее готовить и выводить строки из символов псевдографики. Можно просто подготовить строку db с номерами символов псевдографики, и чтобы заканчивалась на 0, а потом вывести с помощью F818h. так будет намного быстрее, чем сразу готовые строки набирать, хотя и не так наглядно.

    Что-то в духе:
    lxi h,msg
    call 0F818h
    .....
    msg: db 02h,03h,01h,0

    Кроме того. при таком подходе не выводится символы с кодами 7 (07h) и 27 (1Bh). В первом случае вы услышите писк, а второй является частью последовательности для позиционирования курсора и тоже Монитором нормально не обрабатывается. Ко всему вывод указанной подпрограммой намного медленнее, чем непосредственное копирование в память. Уже при выводе 5 и более строк разница более чем заметна. Хотя вроде говорят что не должно такого быть. Но я вижу. Хотя может конкретно этот момент - самовнушение.

    Если так хочется выводить построчно, то сперва позиционируешь курсор
    1Bh,59h,32+номер строки, 32+номер знакоместа, 0
    call 0F818h

    И потом последовательно копировать байт за байтом нужное число раз.
    Последний раз редактировалось Zidane; 13.01.2024 в 11:09.

    Этот пользователь поблагодарил Zidane за это полезное сообщение:

    janvier(14.01.2024)

  8. #88

    Регистрация
    10.09.2007
    Адрес
    Екатеринбург
    Сообщений
    22
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Zidane Посмотреть сообщение
    в редакторе "Микрон" псевдосимволы вводил только с нажатой клавишей "ctrl".
    Спасибо, разобрался, все так и работает, в руководстве правильно было написано, что при вводе после АР2+А псевдографические символы вводятся через УС+клавиша, а если в режиме редактирования, то нужно сначала ставить АР2+\.
    Цитата Сообщение от Zidane Посмотреть сообщение
    Копировать нужные данные сразу в память компьютера намного практичнее.
    Согласен полностью, но мне нужно было выводить одиночные символы в программе, я долго не мог сообразить, как это более красиво что-ли сделать с помощью редактора, тем более что там такая возможность была.

Страница 9 из 9 ПерваяПервая ... 56789

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

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

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

Похожие темы

  1. Ответов: 18
    Последнее: 09.12.2018, 12:32
  2. Растактовка машинных циклов intel 8080
    от NEO SPECTRUMAN в разделе Эмуляторы отечественных компьютеров
    Ответов: 2
    Последнее: 06.04.2017, 17:09
  3. Ответов: 10
    Последнее: 06.03.2015, 12:59
  4. Ответов: 4
    Последнее: 26.07.2014, 16:52
  5. Клинит башню от машинных систем счисления
    от Watt в разделе Программирование
    Ответов: 17
    Последнее: 04.05.2005, 14:40

Ваши права

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