Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef short S;
- typedef struct s7_ { S a,b,c,d, e,f,g; } s7;
- s7 func_ret_s7( void )
- {
- s7 x;
- x.a = 1;
- x.b = 2;
- x.c = 3;
- x.d = 4;
- x.e = 5;
- x.f = 6;
- x.g = 7;
- return x;
- }
- // Dump Registers here
- struct REG { long r1,r2; } reg;
- void main( void )
- {
- asm(
- "call func_ret_s7\n"
- "mov %rax, reg\n"
- "mov %rdx, reg+8\n"
- );
- printf(" Reg1: 0x%lx \n", reg.r1 );
- printf(" Reg2: 0x%lx \n", reg.r2 );
- }
Advertisement
Add Comment
Please, Sign In to add comment