Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ida.final.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6 Mб
Скачать

Сводная таблица функций

функции создания новых элементов, преобразования и уничтожения элементов

имя функции

каткое описание

success MakeByte(long ea)

создает (преобразует) ячейку в байт

success MakeWord(long ea)

создает (преобразует) ячейку в слово (2 байта)

success MakeDword(long ea)

создает (преобразует) ячейку в двойное слово (4 байта)

success MakeQword(long ea)

создает (преобразует) ячейку в четвертное слово (8 байт)

success MakeFloat(long ea)

создает (преобразует) ячейку в тип float (представление с плавающей запятой 4 байта)

success MakeDouble(long ea)

создает (преобразует) ячейку в тип Double (представление с плавающей запятой 8 байт)

success MakePackReal(long ea)

создает (преобразует) ячейку в тип PackReal (от 10 до 12 байт)

success MakeTbyte(long ea)

создает (преобразует) ячейку в тип Tbyte (10 байт)

success MakeStr (long ea,long endea)

создает ASCII строку

success MakeArray (long ea,long nitems)

создает массив

success MakeAlign(long ea,long count,long align)

создает директиву выравнивания

long MakeCode(long ea)

дизассемблирует одну (или больше) инструкций

void MakeUnkn (long ea,long expand);

уничтожает элемент

функции возвращающие свойства элементов

имя функции

краткое описание

char GetMnem (long ea)

возвращает мнемонику инструкции в символьном виде

функции, поиска элементов

имя функции

краткое описание

long FindCode(long ea, long flag)

возвращает линейный адрес ближайшего элемента кода

long FindData(long ea,long flag)

возвращает линейный адрес ближайшего элемента данных

long FindUnexplored(long ea,long flag)

возвращает линейный адрес ближайшего бестипового байта

long FindExplored(long ea, long flag);

возвращает линейный адрес ближайшего элемента

Success MakeByte(long ea)

Функция создает по переданному ей линейному адресу ea элемент данных типа байт.

Если по данному адресу находится голова ранее созданного элемента данных, функция преобразует его в байт, а хвост элемента (если он есть) – в бестиповые байты.

Если по данному адресу находится хвост элемента данных, голова или хвост элемента кода, функция возвратит ошибку.

Наличие неинициализированных байт в создаваемом или преобразуемом элементе не является препятствием для выполнения этой функции.

Пример использования:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]