#include <iostream>
#include <stdlib.h>
using namespace std;
int main() {
/* Add 10 and 20 and store result into register %eax */
__asm__ ( "movl $10, %eax;"
"movl $20, %ebx;"
"addl %ebx, %eax;"
);
__asm__("in %al,61");
system("PAUSE");
return 0;
error sufix or operand for in
gornji deo koda radi iznad in komande isto je i za out komandu
ova in i out komanda nece ni u devcpp ni u makroassembleru , u makroasembleeru ne prijavi gresku prilikom komajliranja ali kada startujem exe prijavi ovo
kako da zatvorim port iili sta?
evo i kod u makroaasm
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
.data
MsgBoxCaption db "Iczelion Tutorial No.2",0
MsgBoxText db "pozdrav vladobk!",0
.code
start:
mov dx,0378h
mov ax,5
out dx,ax
invoke MessageBox,NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK
invoke ExitProcess,NULL
end start
ovaj asm cod mi je nekad radio u delphi1
[Ovu poruku je menjao vladobk dana 21.04.2010. u 19:28 GMT+1]