wstawki asemblera problem
Ostatnio zmodyfikowano 2012-09-25 01:27
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). |
|
braders Temat założony przez niniejszego użytkownika |
» 2012-09-23 18:53:30 @up ty zapewne mówisz o tym kodzie 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 |
|
cyklopek11 |
» 2012-09-25 01:27:57 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 |
|
1 « 2 » |