flat assembler
Message board for the users of flat assembler.
![]() |
the minimal size of fasm in kbytes is... | |||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Total Votes : 11 |
Author |
|
edfed 24 Dec 2008, 18:19
what version of fasm is the minimalist?
i am currious of the size of the compiler if it compiles only instructions needed to compile itself without bugs. |
|||
![]() |
|
revolution 24 Dec 2008, 23:49
Why don't you just modify it and make a version that does what you want? Rather than making wild guesses you can know for real.
|
|||
![]() |
|
shoorick 25 Dec 2008, 06:37
let it be just one byte, just it will be a special very big byte
![]() |
|||
![]() |
|
edfed 25 Dec 2008, 10:34
Quote: but that would be a small price to pay to save that precious RAM and HDD space. not to save space, but to run many assemblers together to do a sort of AI with real time compilation of asm source. the PC to become a virtual machine or stuff like that. |
|||
![]() |
|
vid 25 Dec 2008, 13:40
Quote: not to save space, but to run many assemblers together to do a sort of AI with real time compilation of asm source. why don't you use direct opcode generation then? |
|||
![]() |
|
edfed 25 Dec 2008, 14:52
it's not only to generate opcodes, but to link datas.
create pointers into ram using the equates and labels and script some asm sometimes to make data processing. it is in order to have every files and processes under control. first step should be to create a pointer based program. instead of successive calls, i have successive pointers. but these pointers should be modifiable in real time on the demand of the user, modified, created, and deleted. the only secure way i know is to use fasm to link in real time everything. fasm is fast enough to be used as a shell and kernel device. |
|||
![]() |
|
kalambong 24 Jan 2009, 16:34
edfed: Mind if you keep us updated on your progress from time to time?
|
|||
![]() |
|
revolution 24 Jan 2009, 16:41
edfed wrote: ... to run many assemblers together to do a sort of AI with real time compilation of asm source. You should consider the executable code as shareable, only the data needs to change. Much like the DLL system in Windows, you only need one copy of the code. So making it small would not be such an important goal, more important would be to make it thread safe. |
|||
![]() |
|
Borsuc 25 Jan 2009, 16:33
You mean something like a self-compiler based on different data? (whatever the AI gets with sensors or whatever)
I think you'll need to code your own algo that does it (there's already one for 'data', albeit not very efficient, called Neural Networking). You need your own algo to do what you want and generate the code YOU need -- or do you expect the AI to write the source code FIRST and then compile it? Why? _________________ Previously known as The_Grey_Beast |
|||
![]() |
|
Coddy41 25 Jan 2009, 19:44
Ive seen code go as low as 12byte here http://board.flatassembler.net/topic.php?t=9147 so, I just put over 4 and below 8.
|
|||
![]() |
|
Azu 01 Mar 2009, 23:32
Those are compilers? o_O
BTW wouldn't that be "after 8 and before 16"? |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.