RosAsm Wastes Space in Declarations




Betov wrote:
>
> By the way, pathetic idiot, the default must be "4",
> and not "1".
>
> :)

So let me make sure I understand you correctly. When you declare
something like the following:

[byte1: B$ 1]
[byte2: B$ 2]

These two declarations actually wind up consuming eight bytes in the
address space rather than two. Hardly intuitive. Hardly what anyone
would call "true" assembly. This seems to suggest that the default
value that RosAsm uses for alignment is incorrect.

Perhaps this is yet another reason assembly programmers aren't too hot
on switching over to RosAsm. Heck, even HLLs don't do this. So if
you're expecting HLL programmers to switch to RosAsm, the first thing
they're going to ask is "why do byte variables consume four bytes in
the address space?"
Cheers,
Randy Hyde

.



Relevant Pages

  • Re: RosAsm Wastes Space in Declarations
    ... These two declarations actually wind up consuming eight bytes in the ... value that RosAsm uses for alignment is incorrect. ... on switching over to RosAsm. ... you're expecting HLL programmers to switch to RosAsm, ...
    (alt.lang.asm)
  • Re: Ideal computer language from scratch?
    ... programming tool ever created. ... they would all flock to RosAsm. ... As for HLL users not switching, this is a simple choice for them. ...
    (alt.lang.asm)