User Tag List

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

Тема: Определение текущего адреса

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

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

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ld hl,$
    И что это дает если код перемещаемый, адрес этой команды на момент компиляции.
    способ вызова моего кода (отметается возможность достать из стека адрес возврата и почитать адрес вызова).
    То есть проблема в том что при прерывании между командами 007c ret и pop hl похерется адрес возврата от call 007c?

    Я бы сделал как нибудь так
    Код:
    call ldhlpc
    ....
    ldhlpc
       ld (p1+1),SP
    p1 ld hl,(0000)
       ret
    Последний раз редактировалось NEO SPECTRUMAN; 16.06.2012 в 13:59.

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

  3. #2

    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,079
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    И что это дает если код перемещаемый, адрес этой команды на момент компиляции.
    То есть проблема в том что при прерывании между командами 007c ret и pop hl похерется адрес возврата от call 007c?

    Я бы сделал как нибудь так
    Код:
    call ldhlpc
    ....
    ldhlpc
       ld (p1+1),SP
    p1 ld hl,(0000)
       ret
    лол. call в абсолютный адрес? и зачем тогда определять что на стеке? call ldhlpc = ld hl,$ в данном случае.

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

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

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

Похожие темы

  1. Расчет адреса точки на экране
    от Ares в разделе Программирование
    Ответов: 10
    Последнее: 26.07.2012, 17:46
  2. Адреса 00H-100H
    от Helloween в разделе Оси
    Ответов: 14
    Последнее: 10.05.2011, 14:26
  3. FDD - адреса
    от AlexBel в разделе MSX
    Ответов: 1
    Последнее: 11.05.2009, 10:45
  4. Определение Turbo-FM
    от Максагор в разделе Программирование
    Ответов: 21
    Последнее: 28.09.2007, 20:29
  5. Определение номера дисковода
    от goodboy в разделе Программирование
    Ответов: 2
    Последнее: 22.06.2005, 01:54

Ваши права

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