Ik ben bezig een aantal stukken C++ code om te bouwen naar inline assembly met Visual Studio.NET.
Nu vindt ik de documentatie over inline assembly binnen Visual Studio niet echt goed, of compleet. Ik heb een heleboel voorbeeld programma's gevonden op het net, maar geen van die programma's willen compilen in Visual Studio. Ik krijg altijd wel opcode/syntactische foutmeldingen.
Ik vraag mij dus af welke (syntactische) variant van assembly ik kan gebruiken. Ik ben begonnen aan de Intel IA-32 documentatie, alleen ik zou er graag een aantal voorbeeld programma's bij hebben. Deze kan ik dus nergens vinden (iig. geen voorbeeldjes die daadwerkelijk runnen als ik ze inline gebruik).
MS zegt dat MASM gebruikt kan worden, maar voor zover ik weet niet inline. Een aantal links op got verwijzen naar: http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html maar de voorbeeldjes in dat boek werken ook niet.
Als ik mij puur houd aan de opcodes gegeven in de documentatie van Intel dan pakt de compiler het wel zonder fouten, ik denk alleen dat het dan onnodig lang duurt voordat ik op gang ben.
De losse statements werken wel, dus de MOV EAX, EBX etc, maar het is meer de uitgebreidere control structures die overal in tutorials worden gebruikt, maar die de inline assembler dus niet snapt.
Dus ik ben op zoek naar tutorials/samples/boeken(?) die assembly code hanteren die de inline assembler van Visual Studio.NET kan gebruiken...
Nu vindt ik de documentatie over inline assembly binnen Visual Studio niet echt goed, of compleet. Ik heb een heleboel voorbeeld programma's gevonden op het net, maar geen van die programma's willen compilen in Visual Studio. Ik krijg altijd wel opcode/syntactische foutmeldingen.
Ik vraag mij dus af welke (syntactische) variant van assembly ik kan gebruiken. Ik ben begonnen aan de Intel IA-32 documentatie, alleen ik zou er graag een aantal voorbeeld programma's bij hebben. Deze kan ik dus nergens vinden (iig. geen voorbeeldjes die daadwerkelijk runnen als ik ze inline gebruik).
MS zegt dat MASM gebruikt kan worden, maar voor zover ik weet niet inline. Een aantal links op got verwijzen naar: http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html maar de voorbeeldjes in dat boek werken ook niet.
Als ik mij puur houd aan de opcodes gegeven in de documentatie van Intel dan pakt de compiler het wel zonder fouten, ik denk alleen dat het dan onnodig lang duurt voordat ik op gang ben.
De losse statements werken wel, dus de MOV EAX, EBX etc, maar het is meer de uitgebreidere control structures die overal in tutorials worden gebruikt, maar die de inline assembler dus niet snapt.
Dus ik ben op zoek naar tutorials/samples/boeken(?) die assembly code hanteren die de inline assembler van Visual Studio.NET kan gebruiken...