User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 22 из 22

Тема: Как из кода получить текущее значение PC?

  1. #21

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

    По умолчанию

    Ради интереса представил себе обработчик прерываний который на стеке не оставляет адрес.

    EX (SP),HL
    LD (WHERE+1),HL
    ...(сам обработчик)
    POP HL
    ...(тут надо стек попортить что адрес врагам не достался, HL не менять)
    WHERE JP 0
    Выглядит несколько нереально... но почему бы и нет?

  2. #22

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

    По умолчанию

    Цитата Сообщение от Titus
    Во-первых, call - команда абсолютного перехода
    Да я уже понял, что чушь написал. Давно под z80 ничего не писал, поэтому забыл что в call абсолютный адрес прописывается. Привык уже к x86, где все адреса в командах перехода относительные.
    Последний раз редактировалось deathsoft; 01.06.2006 в 16:58.

Страница 3 из 3 ПерваяПервая 123

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

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

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

Ваши права

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