【汇编】基本概念 【汇编】基本概念 存储空间 计算机有多种储存空间提供使用,不同的存储空间有着不同的使用场景 寄存器 一般CPU中都有直接配备,速度最快,可以完全匹配CPU的速度,但容量小,一般和平台位数有关。除一些做特殊用途的寄存器外,一般只用来放置一次计算中的临时数据。 存储器 内存 空间大,在一次程序运行期间可长期储存,但速度慢,一般配合Cache功能以适应CPU的速度。 外存 速度最慢,但可以长期存储, 2024-02-03 书本知识 > 汇编
【汇编】寄存器速查 【汇编】寄存器速查 一般存储关键值的寄存器 名称 说明 rbp 存储当前函数用于操作局部变量的基本地址 rsp 存储栈顶的地址(注意操作方向,入栈实际上是向低地址移动) rip 存储下一个执行指令的地址 一般用于传值的寄存器 传递参数 rdi rsi rdx rcx r8 r9 其他再多的参数将会以入栈的方式传递 返回结果 rax rdx 2024-02-03 书本知识 > 汇编
【汇编】操作码速查 【汇编】操作码速查 条件指令 部分指令的执行方式会受结果标志位的影响而导致不同的效果,而大多算术逻辑类的操作都会设置结果标志位,从而以此搭配条件指令来实现一些代码上的逻辑分支,具体情况请参见各操作数的说明。 涉及到的标志位举例 SF 结果是否有符号(是否为负数) ZF 结果是否为零 CF 计算中最高位是否发生了进位或借位(可用于判断大小) 操作码 算术逻辑类 名称 说明 add 2024-02-03 书本知识 > 汇编
【数学】积分 【数学】积分 定义 函数的积分就是微分的反函数。积分是求一个函数值在一片范围内的总和,因此每个自变量处的函数值可以看作这个总和中的一个增量,而微分表示的也恰好是函数在当前位置的增量,因此改变视角,将要计算积分的原函数,看成是微分后的函数,那微分前的函数就是原函数的积分函数。 积分的写法如下: ∫f(x)dx=f′−1(x)+C\int f(x) dx = f'^{-1}(x) + C ∫ 2025-06-09 书本知识 > 数学 > 微积分
【数学】坐标系 【数学】坐标系 直角坐标系 又称笛卡尔坐标系,是最常用的坐标系。用离原点各轴方向的距离来表示位置。根据维度的不同分两种: 平面直角坐标系 表示形式如下: (x,y)(x,y) (x,y) 象限:坐标系中每个轴之间的面被划分为象限。两轴正半轴的区域称为第一象限,后续象限按逆时针顺序排列。 空间直角坐标系 表示形式如下: (x,y,z)(x,y,z) (x,y,z) 坐标面:坐标系中任意两条坐标 2025-06-09 书本知识 > 数学 > 线性代数
【数学】极限 【数学】极限 定义 limx→af(x)=b\lim_{x \to a}f(x)=b x→alimf(x)=b 当 x 趋近于 a 时,f(x)f(x)f(x) 趋近 b. limx→a−\lim_{x \to a^-}limx→a−:左极限,仅从数轴左侧趋近 a limx→a+\lim_{x \to a^+}limx→a+:右极限,仅从数轴右侧趋近 a 计算 计算极限的值,可以通 2025-06-09 书本知识 > 数学 > 微积分
【数学】因式分解 【数学】因式分解 将一个式子拆成多个式子的组合,叫做因式分解。实现因式分解可以使用如下方法: 公式法 (a+b)(a−b)=a2−b2(a+b)(a-b) = a^2-b^2(a+b)(a−b)=a2−b2 (a+b)2=a2+2ab+b2(a+b)^2 = a^2+2ab+b^2(a+b)2=a2+2ab+b2 (a−b)2=a2−2ab+b2(a-b)^2 = a^2-2ab+b^2(a−b 2025-06-09 书本知识 > 数学
【数学】基本定义 【数学】基本定义 数 有理数:可以用分数表示的数,如13=0.333...\frac{1}{3} = 0.333...31=0.333...(无限循环) 无理数:无法用分数表示的数,如2=1.4142...\sqrt{2} = 1.4142...2=1.4142...(无限不循环) 实数:日常中用到的各种数,是有理数和无理数的统称。 虚数:平方是负数的数,单位为 iii,i2=−1i^2=- 2025-06-09 书本知识 > 数学
【数学】复数 【数学】复数 定义 复数是实数和虚数的线性组合。任意一个复数 z∈Cz\in Cz∈C 都可以表示为如下形式: z=a+biz=a+bi z=a+bi 其中 a,b∈Ra,b\in Ra,b∈R 且 i2=−1i^2=-1i2=−1。 属性 实部:表示实数的系数,即定义中的 a。 虚部:表示虚数的系数,即定义中的 b。 运算 加法(对实部和虚部分别相加): (a+bi)+(c+di)=(a 2025-06-09 书本知识 > 数学