flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Spool 10 Jan 2013, 14:44
[ Post removed by author. ]
Last edited by Spool on 17 Mar 2013, 04:04; edited 2 times in total |
|||
![]() |
|
cod3b453 10 Jan 2013, 19:46
There's nothing stopping you from storing 8bit offsets from a 64bit base address and combining them to form the actual address:
Code: use64 mov rax,0x100000000 ; 64bit base address +0x80 for SX mov bl,0x80 ; 8bit offset movzx edx,bl ; or movsx for sign extended lea rsi,[rax+rdx] ; final address ![]() |
|||
![]() |
|
Spool 27 Jan 2013, 03:51
[ Post removed by author. ]
Last edited by Spool on 17 Mar 2013, 04:45; edited 1 time in total |
|||
![]() |
|
cod3b453 27 Jan 2013, 13:32
Assuming you only address 64bit values, simply adjust the offset:
Code: ... lea rsi,[rax+8*rdx] ; final address ![]() |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.