美文网首页
linux汇编笔记1

linux汇编笔记1

作者: rush_mj | 来源:发表于2017-12-25 23:16 被阅读0次

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

    1.计算机中典型的寄存器大小称为计算机的字长。x86处理器的字长为4字节。这意味着,x86计算机能一次计算4字节,...

  • linux汇编笔记2

    栈寄存器%esp指令指针 %eip基址指针寄存器%ebp每当pushl压入栈,%esp所含的指针会减去4,popl...

  • AT&T汇编

    参考链接 Linux下的汇编 Linux 下用汇编语言编写的代码具有两种不同的形式。第一种是完全的汇编代码,指的是...

  • ARM64汇编学习笔记一(初始汇编)

    ARM64汇编学习笔记一(初始汇编)

  • iOS OC反汇编

    OC的反汇编 笔记暂时提交, 日后修正 1. OC方法本质 objc_msgSend(id , sel), 汇编打...

  • 18本Linux系统和驱动开发相关电子书资源

    1 《GCC内嵌汇编及AT&T汇编语法》 2 《ARM嵌入式系统基础教程》 3 《无界面linux文件系统的制作》...

  • 四.汇编语法

    1.AT&T汇编语法 前面写过,boot.s程序使用的是as86汇编语法,而进入head.s需要启动linux的时...

  • 三.编写简单的汇编启动程序

    1 汇编启动程序 这部分主要是用来学习linux-0.11,做预前汇编准备工作。同时也是一个启动程序,用来引导操作...

  • Linux常用命令笔记

    Linux常用命令笔记 标签: 笔记 根据慕课网达人养成计划归纳总结的相关笔记 Linux简介 1、Linux分为...

  • arm-linux-ld 工具的使用方法

    arm-linux-ld 工具的使用方法 1、介绍 arm-linux-ld 是一个链接程序,其作用主要是将汇编过...

网友评论

      本文标题:linux汇编笔记1

      本文链接:https://www.haomeiwen.com/subject/noplgxtx.html