VC + + erro assembler inline

A

anotherbrick

Guest
Estou tentando compilar esse código com VC + 6,0
Code:
 __ asm {mov bl, 9 mov ax, 0204h int 31h mov dword ptr [oldint09 +0], edx mov palavra ptr [oldint09 +4], cx mov ecx, cs mov edx, offset int09 mov ax, 0205h int 31h}
, mas ele dá erro nesta linha ----------------- mov ecx, cs erro C2443: tamanho operando ----------------- conflito não é o ECX e CS todos de 32 bits no pentium? porque ele dá erro?
 
Tanto quanto eu sei, CS é um registrador de 16 bits, mas usado em conjunto com o IP para apontar para um espaço de endereço 32-bit (CS: IP é 32-bit). Arthur
 
Olá, obrigado por sua resposta que eu estou tentando fazer é capturar uma interrupção de hardware em modo protegido, especialmente devo fazer isso em VC + 6,0 aplicativo de console win32 com a ajuda de assembler inline - depois de eu fazer isso eu vou executar o aplicativo em qualquer modo protegido dos pode dar um exemplo de como fazer isso?
 

Welcome to EDABoard.com

Sponsor

Back
Top