· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ASSEMBLER —› Где мона посмотреть код int-ов???

Посл.отвђт Сообщенiе


Дата: Июл 24, 2003 09:10:31

Где мона посмотреть код int-ов
BIOS ,DOS и есть ли у проца свои int-ы
там де кода не написано?


Дата: Июл 24, 2003 11:57:03

Исходники обработчиков?


Дата: Июл 24, 2003 17:03:22 · Поправил: GanDJuStas

Повторяем заклинание: "Любая прога лежит в памяти", в том числе и код прерываний, но достать его оттуда не получится, адрес процедуры прерывания еще можно найти, а размер её не узнаешь


Дата: Июл 24, 2003 22:29:43

Да,P2M,тут на сайте ,где про BIOS статья,было написано,
что за дополнительную плату при покупке компа даётся
исходник BIOSa .Там-то и мона раскопать INTы BIOSa.Так
где ж взять исходник?
А DOS-овские я смотрел так:
В DOS DEBUG: -A cs:100
.... ;code
int _N ;21..
ret
A потом по исполнении -T ;trass mode
INTa переходил на адрес CS:offset по -D(dump)
и тама смотрел... Дизассемблировал тот кусок кода...
Но тама одни PUSH & POP & mov ax,[esi]... a esi
на данный момент нету... Чё делать,подскажите %).


Дата: Июл 24, 2003 23:28:15 · Поправил: GanDJuStas

В real-mode вектора прерыванй лежат в сегменте 0000h по адресам 0..1020, по 2 слова(сегмент:смещение) на каждый адрес в формате. Бери адрес из талицы, например 10h - видео BIOS и дампируй в файл сегмент по этому адресу, потом в Hiew разбирайся.


Дата: Июл 25, 2003 01:13:24

GanDJuStas,громадное спасибо.


Дата: Июл 25, 2003 04:06:21

PING
Если real-mode, то afaik лучше sourcer'а никто не умеет дизассемблировать BIOS.


Дата: Авг 9, 2003 01:21:16

Вопрос исчерпан.Спасибо.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069