Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

wstawki asemblera problem

Ostatnio zmodyfikowano 2012-09-25 01:27
Autor Wiadomość
Mrovqa
» 2012-09-23 18:23:29
@up lol...
umiesz czytać? Napisałem, że ty tylko argumenty kolejnością zmieniasz, kiedy error mówi, że jest za dużo argumentów... Poza tym - nie wiem czy wiesz - ale C++ to nie assembly. Co do odwrotności argumentów - wiem. Zasugerowałem się tym, co było na forum (link w poście powyżej). Skompilowało się. Teraz sprawdziłem - o dziwo obie formy się kompilują o.O (z odwróconą i nie odwróconą kolejnością argumentów w movie).
P-65443
braders
Temat założony przez niniejszego użytkownika
» 2012-09-23 18:53:30
@up
ty zapewne mówisz o tym kodzie
C/C++
mov % dx, 0x378
mov % ax, 0xff
out % ax, % dx

jeśli ja go kompiluje to wyskakuje mi okno


Wystąpił problem z aplikacją LPT.exe i zostanie ona zamknięta. Przepraszamy za kłopoty.


i guziki wyślij raport o błędach   lub nie wysyłaj
P-65444
cyklopek11
» 2012-09-25 01:27:57
C/C++
for( int i = 0; i < 10; i++ )
{
   
   
    __asm(
   
    "mov dx, 0x378\n"
   
    "mov al, 0x01\n"
   
    "out dx, al\n"
    );
    Sleep( 1 );
   
}

W (Build options...) projektu w okienku (Other options) wpisujesz bez spacji:
-masm=intel
i możesz pisać już wstawki asm w konwencji Intelowskiej
P-65494
1 « 2 »
Poprzednia strona Strona 2 z 2