计算机原理及Linux底层的学习笔记(一)--X86汇编指令mov

计算机原理及Linux底层的学习笔记(一)--X86汇编指令mov


mov指令是汇编指令中非常常用的一个,本文将记录笔者在 https://www.bilibili.com/video/BV1k4411o77C?p=3 的学习
以下使用均在“AT&T”语法格式和32位CPU模式下

mov指令及几种寻址方式



寻址方式 汇编码 意义 (C语言)
寄存器寻址(register mode) movl %eax, %edx edx = eax
立即寻址(immediate) movl $0x123, %edx edx = 0x123
直接寻址(direct) movl 0x123, %edx edx = *(int32_t *)0x123
间接寻址(indirect) movl (%ebx), %edx edx = *(int32_t *)ebx
变址寻址(displaced) movl 4(%ebx), %edx edx = *(int32_t *)(ebx+4)
posted @ 2021-04-17 13:11  Evan_Lai  阅读(434)  评论(0编辑  收藏  举报