Ассемблер

Заказать уникальные ответы на билеты
Тип работы: Ответы на билеты
Предмет: Информатика
  • 7 7 страниц
  • 0 + 0 источников
  • Добавлена 22.01.2018
748 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Команды передачи управления. Примеры команд передачи управления на языке Ассемблера.
Фрагмент для ознакомления
...

Ассемблер для платформы Java

Содержание.


Содержание. 1

Содержание. 2

Введение. 3

Постановка задачи. 4

Формат файла класса. 5

Структура файла класса. 5

Типы элементов Constant_pool 6

Формат структуры field_info. 7

Формат структуры method_info. 7

Формат атрибута Code. 8

Работа JVM.. 10

Система команд JVM. 12

Синтаксис языка ассемблер для платформы Java (язык JASM). 14

Тестов. 18

1. 18

2. 19

3. 20

Проектирование и реализация компилятора. 25

Вывод. 30

Использованная литература. 31


Введение.


Язык программирования Java был разработан в середине 90-х годов на основе языка Oak, предназначавшегося для программирования "прошивки" для различных электронных устройств. Однако, в отличие от своего предшественника, язык Java получил широкое распространение, прежде всего, как язык, используемый в программировании для Internet. В настоящее время область применения Java значительно расширилась, и этот язык часто применяется и в обычном режиме, на уровне программирования. Это обусловлено такими преимуществами как кроссплатформенность и безопасность, которые обеспечиваются тем, что исходный код на Java компилируется не непосредственно в машинный код, а в так называемый байт-код, который интерпретируется виртуальной машиной Java (JVM). Во многих реализациях современных JVM байт-код, прежде чем он превращается в машину по инструкции, что значительно повышает производительность, приближая ее к производительности программ, написанных на C/C . Таким образом, Java, текущее состояние этой технологии, которая сочетает в себе преимущества интерпретируемых и компилируемых языков программирования.

спецификации, которая описывает JVM, как резюме вычислительная машина, предоставляемая компанией Sun в свободный доступ. Это позволяет, как свои собственные реализации JVM для различных платформ, так и альтернативные компиляторы, которые генерируют эти байт-код Java, в том числе для языков программирования, чем Java. Большинство литературы, посвященной Java, почти не обращая внимания, устройство JVM и описывает только сам язык Java. Однако, в некоторых случаях, знание особенностей архитектуры является весьма полезным. В этой работе, мы создали программу обучения, которая может помочь в изучении архитектуры JVM – простой ассемблер для байт-кода Java.