Машинный код?

Тема в разделе "WASM.NT.KERNEL", создана пользователем Hippey, 2 фев 2012.

  1. Hippey

    Hippey New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2011
    Сообщения:
    49
    Здравствуйте! Столкнулся с проблемой, оставил в коде драйвера:

    Код (Text):
    1. а = 0xFFFFFFFFFF;
    Компильнул драйвер, достал массив байтов уже скомпилированного .sys файла, но FFFFFFFFFF не нашел, назрел вопрос, в каком виде хранится скомпилированный код? И как можно получить байт код функции, написанной на C?

    Спасибо!
     
  2. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    В результате оптимизации этот код мог не попасть в выходной файл.
    Или был зменен на что-то подобное:
    Код (Text):
    1. clr R0
    2. dec R0
     
  3. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    константы в диапазоне int8 сокращаются до 1 байта
     
  4. Hippey

    Hippey New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2011
    Сообщения:
    49
    GoldFinch
    а как можно откомпилить C код без всякого сокращения и тому подобного?
     
  5. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    Hippey
    написать свой компилятор.