Машинный код
От: Olga____  
Дата: 06.01.03 14:57
Оценка:
Могу ли я вставить в программу несколько строчек машинного кода?
Как? (MSVisualC6)
В книжке В.В.Подбельского "Язык C++" нету.
(На asm-е не хочу )
Спасибо.
Re: Машинный код
От: Павел Кузнецов  
Дата: 06.01.03 15:05
Оценка: 3 (1)
Здравствуйте, Olga____, Вы писали:

O>Могу ли я вставить в программу несколько строчек машинного кода? (На asm-е не хочу :no: )


Почему? Машинный код имеет взаимо-однозначное отображение в asm. Если уж очень хочется, на VC++ можно, например, так:

__asm _emit 0x4A


Если понадобится команда, состоящая из нескольких байт, придется перечислять все:

__asm _emit 0x4A
__asm _emit 0x43
__asm _emit 0x4B
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
Re: Машинный код
От: Cybermax  
Дата: 06.01.03 15:11
Оценка: 3 (1)
Здравствуйте, Olga____, Вы писали:

O>Могу ли я вставить в программу несколько строчек машинного кода?

O>Как? (MSVisualC6)
O>В книжке В.В.Подбельского "Язык C++" нету.
O>(На asm-е не хочу )
O>Спасибо.

ВСТАВЛЯЙ С ПОМОЩЬЮ
__asm emit(0x00)
ХОТЯ ПРОЩЕ ВСЕЖЕ ПРОЩЕ ПИСАТЬ__asm {
}
Re[2]: Машинный код
От: Olga____  
Дата: 06.01.03 15:38
Оценка:
Здравствуйте, Cybermax, Вы писали:

[]
Спасибо большое всем!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.