00-汇编语言

作者: SwordDevil | 来源:发表于2021-07-30 09:09 被阅读0次

程序的本质

寄存器与内存

编程语言的发展

汇编语言的种类

常见的汇编指令

寄存器

  • 有16个常用寄存器
    rax、rbx、rcx 、rdx、rsi、rdi、rbp、rsp
    r8、r9、r10、r11、r12、r13、r14、r15
  • 寄存器的具体用途
    rax、rdx常作为函数返回值使用
    rdi、rsi、rdx、rcx、r8、r9等寄存器常用于存放函数参数
    rsp、rbp用于栈操作
    rip作为指令指针
    1、存储着CPU下一条要执行的指令的地址
    2、一旦CPU读取一条指令,rip会自动指向下一条指令(存储下一条指令的地址)
r开头:       64bit,8字节
e开头:       32bit,4字节
ax,bx,cx:  16bit,2字节
ah,al:      8bit,1字节
bh,bl

lldb常用指令

规律

  • 内存地址格式为:0x4bdc(%rip),一般是全局变量,全局区(数据段)
  • 内存地址格式为:-0x78(%rbp),一般是局部变量,栈空间
  • 内存地址格式为:0x10(%rax),一般是堆空间

相关文章

  • 00-汇编语言

    程序的本质 寄存器与内存 编程语言的发展 汇编语言的种类 常见的汇编指令 寄存器 有16个常用寄存器rax、rbx...

  • 汇编语言探索(一)

    · 汇编语言 汇编语言的意义:汇编语言的产生是为了取代麻烦的机器语言。汇编语言的组成:有以下3类指令组成(汇编语言...

  • 2019-11-08-每日三件事

    ①信息流-程子珏-后期 进程: 13:00-交付 ②教研部音频切片,part 01.126条 16:00-交付 ②...

  • 2018-01-26

    计算机汇编语言 汇编语言(AssemblyLanguage) 是面向机器的设...

  • 【中阶线上】第八次会议锦囊

    G183 第8次会议纲要 会议时间: 1月21日(周日) 7:00- (多伦多时间) 20:00- (北京时间)...

  • 我的一天

    6:00-起床~看书 6:50-叫孩子起床 7:00-送孩子上学(如果前后有安排,阿姨送) 7:10-跑步(不送孩...

  • 汇编语言 学习笔记(三)

    汇编语言学习笔记 四、汇编语言程序格式 语句基本格式 汇编语言程序中的语句由 4 项组成,格式如下: 名字(nam...

  • 李渡城攻略(这里只讲机制,不讲技能)

    一.开放时间,周一、周二、周四 19:00-凌晨1:00,周六 12:00-凌晨1:00 二.机制解读 游戏持续时...

  • 汇编语言

    汇编语言

  • 汇编语言之基础

    本系列为学习<汇编语言> 王爽版 的学习笔记 [TOC] 汇编语言是什么? 汇编语言是直接在硬件之上工作的编程语言...

网友评论

    本文标题:00-汇编语言

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