Четверг, 21.11.2024, 11:50
Информатика и ИКТ
Приветствую Вас Гость | RSS
Главная Регистрация Вход
Меню сайта

Yandex_tech

Хабр-news

mail_news

Rambler

Статистика

Онлайн всего: 245
Гостей: 245
Пользователей: 0

oszone.net

IT-N-образование

Главная » 2016 » Сентябрь » 13 » Пишем Hello World на FASM
20:26
Пишем Hello World на FASM

Пишем Hello World на FASM

Одним томным пятничным вечером взбрела мне в голову безумная идея: а почему бы мне не поразмять мозг, и не написать HelloWorld на ассемблере. Однако это показалось слишком простым. А давайте соберем не x86 программу, а java class? Сказано — сделано.

Первым делом находим спецификацию JVM. Как мы видим, файл класса Java состоит из:
 

  • Магическое число, оно всегда равно 0xCAFEBABE
  • Минорная и мажорная версии, для Java 7 они равны 0 и 51 соответственно.
  • Количество элементов пула констант и сами элементы — об этом ниже.
  • Флаги доступа, номер константы, указывающей на текущий класс, номер константы, указывающей на класс-родитель.
  • Количество реализуемых интерфейсов и массив номеров их дескрипторов в пуле.
  • Количество полей, массив дескрипторов полей.
  • Количество методов, массив дескрипторов методов.
  • Количество атрибутов, массив атрибутов.
Просмотров: 1084 | Добавил: niko | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Сентябрь 2016  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930

Форма входа

nixp.ru

OpenNet

Новые программы

SLO.ru

Погода
Яндекс.Погода

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Архив записей

    Copyright MyCorp © 2024