flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Reverend 05 Apr 2005, 14:37
I guess it's not possible, because .NET has its own "assembly language". What I mean is that it is an interpreted language, and compiler doesn't put any data like normal opcodes in the file, but some other stuff, that later on will be interpreted to "our assembly". That's also a reason why it won't ever be fast
|
|||
![]() |
|
f0dder 05 Apr 2005, 15:09
Theoretically, the .NET VM can analyze the usage patterns of the code, and generate "optimal" machine code, targetted for the processor you're using - something that won't happen with regular x86 machine code. Things like inserting branch hints on P4, taking use of available processor features, etc. Of course this is theoretical, and there's still a long way to go
![]() |
|||
![]() |
|
Tommy 05 Apr 2005, 15:25
Maybe something very basic may be implemented with macros? I've not studied the .NET platform much, but it might be possible, a bit bothersome though..
![]() |
|||
![]() |
|
drs 05 Apr 2005, 16:24
Here's an executable compiled with Mono on Windows. It just displays "Hello FASM Crew" but take a look at the compiled code under a disassembler or hex editor. It's really fairly complicated.
Ofcourse to compile... mcs hello.cs
|
|||||||||||
![]() |
|
f0dder 05 Apr 2005, 17:02
PS: have a look at "ildasm" and friends for .NET "assembly" programming.
|
|||
![]() |
|
vbVeryBeginner 06 Apr 2005, 02:06
i downloaded the hello.exe
and i got this hello.exe - Application Error The application failed to initialize properly (0xc0000135). Click on OK to terminate the application. |
|||
![]() |
|
drs 07 Apr 2005, 16:15
Hi vbVeryBeginner..
I suppose you do not have .NET installed ? I'm not though why you would get that error. |
|||
![]() |
|
vbVeryBeginner 07 Apr 2005, 23:00
![]() yup, did that on purpose :p suppose the .gone app should msgbox us "hey, u there", "go and get a .net now" LOl |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.