1.计算机中典型的寄存器大小称为计算机的字长。x86处理器的字长为4字节。这意味着,x86计算机能一次计算4字节,大约可以表示40亿个值。
地址长度也是4字节,这样适合放入寄存器。
2.cpu包含:
程序计数器,指令解码器,数据总线,通用寄存器,算术逻辑单元
3.专用寄存器是用来指向命令的,否则计算机并不能区分数据的类型。
符号是用来标记程序和数据的位置的。
4.x86的通用寄存器:
%eax,%ebx,%ecx,%edx,%edi,%esi
专用寄存器:
%ebp,%esp,%eip,%eflags
5.寻址方式:
和地址无关的:立即寻址,寄存器寻址
和地址有关的:直接寻址,变址寻址(偏移量保存在寄存器,指针是常数),间接寻址,基址寻址(指针保存在寄存器,偏移量是常数)
6.movl中 $代表立即寻址,没有则是直接寻址
linux汇编笔记1
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
- 一、温故而知新 1. 内存不够怎么办 内存简单分配策略的问题地址空间不隔离内存使用效率低程序运行的地址不确定 关于...