Хороший автор)
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Актуальность работы. Одним из способов изучения программ в отсутствии исходных текстов является дизассемблирование, – перевод двоичных кодов процессора в удобочитаемые мнемонические инструкции. С перового взгляда кажется: ничего сложного в такой операции нет, и один дизассемблер не будет сильно хуже любого другого. На самом же деле, ассемблирование – однонаправленный процесс с потерями, поэтому автоматическое восстановление исходного текста невозможно. Одна из фундаментальных проблем дизассемблирования заключается в синтаксической неотличимости констант от адресов памяти (сегментов и смещений).
Введение 3
1. Генерация дизассемблера 4
2. Получение масок инструкций из описания макроархитектуры 8
3. Общий алгоритм дизассемблирования 9
4. Оптимизация порождаемого дизассемблера с помощью группировки масок 11
Заключение 16
Список литературы 17
Введение 3
1. Генерация дизассемблера 4
2. Получение масок инструкций из описания макроархитектуры 8
3. Общий алгоритм дизассемблирования 9
4. Оптимизация порождаемого дизассемблера с помощью группировки масок 11
Заключение 16
Список литературы 17
1 Булычев Д.Ю. Разработка программно-аппаратных систем на основе описания макроархитектуры // Наст, сборник. — С. 7-22.
2 Булычев Д.Ю. Язык описания макроархитектуры для технологии совместной программно-аппаратной разработки // Наст, сборник. — С. 23-48.
3 Aditya S., Mahlke S., Rau R. Code Size Minimization and Retargetable Assembly for Custom EPIC and VLIW Instruction Formats // ACM Transactions on Design Automation of Electronic Systems. — 2000. — P. 752-773.
4 Eisner D., Fenlason J. Using as: the GNU assembler. — Free Software Foundation, 1993.
5 Fauth A., van Praet J., Freericks M. Describing Instruction Set Processors Using nML // Proceedings of European Design and Test Conference. — 1995. — P. 503-507.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Актуальность работы. Одним из способов изучения программ в отсутствии исходных текстов является дизассемблирование, – перевод двоичных кодов процессора в удобочитаемые мнемонические инструкции. С перового взгляда кажется: ничего сложного в такой операции нет, и один дизассемблер не будет сильно хуже любого другого. На самом же деле, ассемблирование – однонаправленный процесс с потерями, поэтому автоматическое восстановление исходного текста невозможно. Одна из фундаментальных проблем дизассемблирования заключается в синтаксической неотличимости констант от адресов памяти (сегментов и смещений).
Введение 3
1. Генерация дизассемблера 4
2. Получение масок инструкций из описания макроархитектуры 8
3. Общий алгоритм дизассемблирования 9
4. Оптимизация порождаемого дизассемблера с помощью группировки масок 11
Заключение 16
Список литературы 17
Введение 3
1. Генерация дизассемблера 4
2. Получение масок инструкций из описания макроархитектуры 8
3. Общий алгоритм дизассемблирования 9
4. Оптимизация порождаемого дизассемблера с помощью группировки масок 11
Заключение 16
Список литературы 17
1 Булычев Д.Ю. Разработка программно-аппаратных систем на основе описания макроархитектуры // Наст, сборник. — С. 7-22.
2 Булычев Д.Ю. Язык описания макроархитектуры для технологии совместной программно-аппаратной разработки // Наст, сборник. — С. 23-48.
3 Aditya S., Mahlke S., Rau R. Code Size Minimization and Retargetable Assembly for Custom EPIC and VLIW Instruction Formats // ACM Transactions on Design Automation of Electronic Systems. — 2000. — P. 752-773.
4 Eisner D., Fenlason J. Using as: the GNU assembler. — Free Software Foundation, 1993.
5 Fauth A., van Praet J., Freericks M. Describing Instruction Set Processors Using nML // Proceedings of European Design and Test Conference. — 1995. — P. 503-507.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—4 дня |
170 ₽ | Цена | от 200 ₽ |
Не подошла эта работа?
В нашей базе 85119 Рефератов — поможем найти подходящую