flat assembler
Message board for the users of flat assembler.
Index
> Compiler Internals > Named addressing spaces. Suggestion. |
Author |
|
bitshifter 07 Apr 2010, 03:58
I like this part
Code: org $ |
|||
07 Apr 2010, 03:58 |
|
revolution 07 Apr 2010, 06:52
I think this is a good suggestion. I'm sure it could be useful in some places.
Currently fasm does not keep information about previous sections. It would require some not-so-simple changes to implement it. So I guess it comes down to would the time required to add this be outweighed by the benefit gained with this new feature? l_inc: If you can produce a sample version of fasm with this feature working it might help you towards getting this implemented. No guarantee though. Just a suggestion for you so as to improve the likelihood of having it in official versions. |
|||
07 Apr 2010, 06:52 |
|
Tomasz Grysztar 07 Apr 2010, 08:33
If you watch the fasm 2 presentation video carefully, you are going to notice, that it has a similar feature with double colon syntax (it's on the fourth "slide"). You may also notice that there is something mentioned about difficulties of implementing it with fasm 1 architecture.
|
|||
07 Apr 2010, 08:33 |
|
l_inc 07 Apr 2010, 12:59
bitshifter
If you think, it does nothing in the real fasm, you're wrong. revolution Quote: Currently fasm does not keep information about previous sections. It would require some not-so-simple changes to implement it. I understand it. But I think this is an enough useful feature to take a challenge. Quote: If you can produce a sample version of fasm with this feature working it might help you towards getting this implemented. I've never really looked into the fasm's source files. Just a couple of times without any purpose. And as long as the source is as flat as the assembler (I mean there're no text indents there), I considered it unreadable for that time. No offense, but I think the author has much better understanding of fasm than I will ever have. Also I heard, that patches were never accepted. Tomasz Grysztar I think the presentation link is dead. At least it doesn't work for me. But thanks. I've never heard about the second version. If you say, there will be such feature in fasm 2, I believe you without watching the presentation video. Is there any hypothetical approximate terms for its first release? And... As I understood, you have no intention to implement it in the first version, have you? |
|||
07 Apr 2010, 12:59 |
|
edemko 15 Jun 2010, 16:10
in theory display as a reserved word could be a load/store operand and an intermediate buffer between address spaces maybe
Code: load a byte from [display] ;etc double fail i think, there is the only memory and Tomasz is still making the borders, i do not understand, possibly time lack of that man |
|||
15 Jun 2010, 16:10 |
|
edemko 21 Jun 2010, 18:18
load RAW ...
store RAW ... could solve the dilemma |
|||
21 Jun 2010, 18:18 |
|
baldr 22 Jun 2010, 20:11
Could anyone show meaningful use of named addressing spaces outside of load context?
Tomasz, end virtual doesn't restore context exactly, was that intended? Code: use64 virtual use16; comment it to compile successfully end virtual mov byte [rax], 0 |
|||
22 Jun 2010, 20:11 |
|
Tomasz Grysztar 22 Jun 2010, 23:02
VIRTUAL only creates an addressing space, it has nothing to do with code generation modes.
|
|||
22 Jun 2010, 23:02 |
|
revolution 20 Sep 2012, 23:56
See version 1.71 for the new address space naming feature.
http://board.flatassembler.net/topic.php?t=14608 |
|||
20 Sep 2012, 23:56 |
|
l_inc 21 Sep 2012, 00:47
revolution
Thanks. I know. Downloaded it as soon as it was available. It's getting better and better. I will be missing those tricky and creative solutions with in-place data modification and reordering. |
|||
21 Sep 2012, 00:47 |
|
revolution 21 Sep 2012, 04:24
l_inc wrote: I will be missing those tricky and creative solutions with in-place data modification and reordering. |
|||
21 Sep 2012, 04:24 |
|
cod3b453 26 Sep 2012, 17:52
revolution wrote:
|
|||
26 Sep 2012, 17:52 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.