builder i przerwania...

0

witam!
było kilka postów na temat wstawek asemblerowych, jednak nie znalazłem tam odpowiedzi na interesujący mnie temat.

  1. Jak w builderze używać wstawek asemblerowych (konkretnie chodzi mi o przerwania, aby nie witał mnie niebieski ekran (win98).
  2. Czy zmienne do rejestrów można przekazywać tylko za pomocą np. _AX, bo poniższy sposób nie działa w builderze:
int a=5;

asm{
  mov ax,a
}

dzięki z góry, pozdrawiam!

0

int a;
asm mov eax,[a]

sprawdz sizeof(int), to 4, nie 2 jak ma _AX

Nie, w środowisku 32-bitowym nie masz dostepu do przerwań.

0

dzięki!
ale wstyd, niezauważyć takiej sprawy... ;P , może dlatego że wcześniej mi powyskakiwały jeszcze błędy od przerwania, a kompilator jak byk wypisał: "operand size mismatch"...

1 użytkowników online, w tym zalogowanych: 0, gości: 1