Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизВстроенный ассемблер Найти похожие ветки
← →
dimon1979 (2004-04-16 14:07) [0]Здравствуйте! Может кто-нибудь знает, почему во процедуре на asm в Delphi нельзя применять cpuid(нарушение доступа)?
← →
han_malign © (2004-04-16 14:12) [1]да ну... у меня можно
program cpuid;
{$APPTYPE CONSOLE}
uses Windows,
Utils in "..\Common\utils.pas";
var id: array[0..2]of dword;
begin
asm
push EBX
mov eax,3
db $0F,$A2//CPUID opcode
mov dword ptr id[0],ebx
mov dword ptr id[1],ecx
mov dword ptr id[2],edx
pop EBX
end;
Writeln(HexDword(id[0])+HexDword(id[1])+HexDword(id[2]));
end.
← →
Владислав © (2004-04-16 14:12) [2]А с чего ты это взял?
← →
Владислав © (2004-04-16 14:13) [3]Видать не ту версию Delphi написал...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c