Richard Lee wrote:
>
> I am begining to read bit of low level(assembly) book to just gain some 
> knoweldge on inner workings of memory.
> 
> My quesiton is, if machine is 32 bit, even if it's accessing string 'A', 
> it will have to fetch 32 bit (instead of 8 bit that requires to make 
> that letter A ) ?
> 
> I know this is not a mailing list for this but i figure since it's 
> closely related to pack, i thought someone would clarify for me.
> 
> I am reading "step by step assembly language"... I am not sure i will 
> read the whole thing but i just want to get better inner working of 
> memory as my c book didn't do enough justice.

It is the addressing that is 32-bit, not the data. Assembly languages will
generally have instructions like

 - move byte
 - move word
 - move longword
 - move quadword

and so on.

The main difference between machine architecture is the order in which bytes
appear in multi-byte binary values. Most have the least-significant byte at the
lowest address, but Motorola processors and a few others have the order
reversed. You will see provision for the different ordering in the formats
available in a call to pack.

HTH,

Rob

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to