网易云课堂的第一周笔记
刘森林
原创作品转载请注明出处
《Linux内核分析》MOOC课程 ”
movl %eax,%edx edx=eax 寄存器寻址 registermode(相当于c地址指针赋值)
movl $0x123, %edx edx=0x123 立即寻址 immediate(相当于直接赋值地址值给c指针)
movl 0x123,%edx edx=(int)0x123 直接寻址 direct(相当于获取地址指针的内容,* 操作)
movl (%ebx),%edx edx=(int)ebx 间接寻址 indirect(相当于地址指针赋值后取值)
movl 4(%ebx),%edx edx=(int)(ebx +4) 变址寻址 displaced(相当于地址指针增加后,赋值后取值)
在CODE文件夹中创建main.c的C语言文件
将C语言文件转换为汇编语言
gcc –S –o main.s main.c -m32
本文发布于:2024-02-05 00:11:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170719567561075.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |