User Tag List

Показано с 1 по 10 из 42

Тема: ZX Turbo Assembler

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет RubtsOFF,

    Мне нравится ваш ZASM-ассемблер для ZXS. Один важный вопрос: можете ли вы также создать протокол перевода с ассемблера на машинный код?

    Тот же протокол, что и в AS на платформе PC naprimer. Это очень поможет отладить программу и найти ошибки.

    Надеюсь, это то, что я имею в виду.


    Благодарю вас!


    Hood

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

  3. #2

    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    487
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    116
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hood Посмотреть сообщение
    Привет RubtsOFF,

    Мне нравится ваш ZASM-ассемблер для ZXS.

    Благодарю вас!

    Hood
    Здравствуй Hood, спасибо.

    Цитата Сообщение от hood Посмотреть сообщение
    Один важный вопрос: можете ли вы также создать протокол перевода с ассемблера на машинный код?

    Тот же протокол, что и в AS на платформе PC naprimer. Это очень поможет отладить программу и найти ошибки.
    А вот здесь нужно бы подробней, конкретней.

  4. #3

    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет, я отправляю образец отчета о переводе. показывает:

    строка, адрес компиляции, код команды и сама инструкция.





    Код:
    0532   0107 3B          STRT_NMI DEC SP
    0533   0108 3B                   DEC SP
    0534   0109 ED 73 34 01         LD (SET_PC+1),SP
    0535   010D 31 73 01            LD SP,ZASOB+24
    0536   0110 D9                   EXX 
    0537   0111 08                   EX AF,AF'
    0538   0112 F5                   PUSH AF
    0539   0113 E5                   PUSH HL
    0540   0114 D5                   PUSH DE
    0541   0115 C5                   PUSH BC
    0542   0116 FD E5                PUSH IY
    0543   0118 DD E5                PUSH IX
    0544   011A D9                   EXX 
    0545   011B 08                   EX  AF,AF'
    0546   011C DB 2F               IN A,(47);take A from FDD register
    0547   011E F5                   PUSH AF
    0548   011F E5                   PUSH HL
    0549   0120 D5                   PUSH DE
    0550   0121 C5                   PUSH BC
    0551   0122 ED 57                LD  A,I
    0552   0124 F5                   PUSH AF
    0553   0125 32 15 02    	ld (STRT3+1),a
    0554   0128             ;         LD  B,A
    0555   0128 ED 5F                LD  A,R
    0556   012A F5                   PUSH AF
    0557   012B             ;        DI

    Это отличная помощь программисту.


    Возможно, вы поняли, что я имею в виду.



    Искренне ваш


    Hood
    Последний раз редактировалось hood; 06.11.2018 в 11:45.

  5. #4

    Регистрация
    23.02.2005
    Адрес
    Донецк
    Сообщений
    487
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    116
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hood Посмотреть сообщение
    я отправляю образец отчета о переводе. показывает:
    М-да, я об этом догадывался, но боялся оказаться быть правым. :-).
    В общем к коду добавлять исходник. Это интересно, наверное, и сделать не сложно, как на первый взгляд. Однако объемы файлов, а в один точно все не влезет, глядя на исходники ZAsm`а. Да и скорость ассемблирования упадет в разы.

    Если только создавать listing не всего, а указанного участка. Еще была, давно это было, у нас с Костей идея сделать монитор в котором бы отображался исходный текст в привязке к сгенерированному коду или наоборот.

    Хорошо, я пока посмотрю - подумаю что и как.

  6. #5

    Регистрация
    26.08.2008
    Адрес
    Czech Republic
    Сообщений
    154
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    8 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rubts0FF Посмотреть сообщение
    М-да, я об этом догадывался, но боялся оказаться быть правым. :-).
    В общем к коду добавлять исходник. Это интересно, наверное, и сделать не сложно, как на первый взгляд. Однако объемы файлов, а в один точно все не влезет, глядя на исходники ZAsm`а. Да и скорость ассемблирования упадет в разы.

    Если только создавать listing не всего, а указанного участка. Еще была, давно это было, у нас с Костей идея сделать монитор в котором бы отображался исходный текст в привязке к сгенерированному коду или наоборот.

    Хорошо, я пока посмотрю - подумаю что и как.
    Благодаря. Это не задача, больше вдохновения, мое замечание, как ZASM может улучшиться.

    Hood

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

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

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

Похожие темы

  1. online assembler
    от goodboy в разделе Программирование
    Ответов: 4
    Последнее: 27.09.2012, 15:10
  2. zx assembler в emuzwin
    от женя999 в разделе Программирование
    Ответов: 10
    Последнее: 05.11.2011, 23:41
  3. ZX Assembler for PC
    от askad в разделе Софт
    Ответов: 3
    Последнее: 31.12.2008, 12:28
  4. ASSEMBLER
    от MadCat! в разделе Программирование
    Ответов: 50
    Последнее: 03.03.2005, 16:04

Ваши права

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