src_t v; dest_t *p; *p = (dest_t) v;
Assume
v stored in appropriate part of %eax (%eax, %ax, or %al) p stored in %edx
src_t | dest_t | Instruction |
---|---|---|
int | int | movl %eax, (%edx) |
char | int | |
char | unsigned | |
unsigned char | int | |
int | char | |
unsigned | unsigned char | |
unsigned | int |