Transformação do modo indexado baseado em modo de endereçamento indireto (montagem x86)
Estou trabalhando corretamente na alteração de exemplos do modo complexo de endereçamento indireto em partes simples do modo de endereçamento indireto. No entanto, me deparei com um exemplo do Modo Baseado, não consigo "transformar".
Código:
move %eax, 28(%esp)
eu tentei
addl $28, %esp
movl (%eax), %esp
Isso cria uma falha de segmentação; e não tenho ideia de como mais escrever.
Outro exemplo, eu falhei em "transformar é
compl $4, 28(%esp)
-> em
addl $28, %esp
cmpl $4, %esp
No entanto, isso está funcionando, mas altera ligeiramente minha saída, portanto, pode não estar correto também.