汇编记述二

汇编记述二

bingliaolong Compilation 1年前 (2023-08-07) 9 0

关于比较与跳转 cmp eax,ebx会比较两个寄存器,然后根据两个比较结果来来设置处理器标志位(例如“大于”标志) 执行到jg .L2时,这条指令会检查处理器中“大于”的标志位 如果“大于”标志位被设置了,则跳转到...

汇编记述三

汇编记述三

bingliaolong Compilation 1年前 (2023-08-07) 14 0

关于栈空间大小 反汇编代码中的栈大小 栈帧的大小通常是由编译器在编译阶段计算出来的。 编译器在编译源代码时会分析函数的局部变量、函数参数、寄存器的使用情况等信息,然后根据这些信息计算出每个函数所需的栈帧大小。 自己写...

标志寄存器

标志寄存器

bingliaolong Compilation 3年前 (2021-05-13) 7 0

标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器具有以下3种作用 用来存储相关指令的某些执行结果 用来为CPU执行相关指令提供行为依据 用来控制CPU的相关工作方式 这种特殊的寄存器在8086CPU种,被称为标志...

x86_64汇编学习记述二

x86_64汇编学习记述二 2

bingliaolong Compilation 1年前 (2023-08-07) 8 0

大小端 可以将内存想象为一个大数组。它包含字节。 每个地址存储内存“数组”的一个元素。每个元素都是一个字节。 例如我们有 4 个字节:AA 56 AB FF 小端字节序 低地址存低位字节 0 FF 1 AB 2 56...

相关指令

相关指令

bingliaolong Compilation 3年前 (2021-05-06) 4 0

汇编 指令相关部分。 转移指令 可以修改IP,或同时修改CS和IP的指令统称为转移指令 换而言之,转移指令就是可以控制CPU执行内存中某处代码的指令 8086CPU转移指令 只修改IP,如:jmp ax 同时修改CS...

定位内存与数据处理

定位内存与数据处理

bingliaolong Compilation 4年前 (2021-03-31) 4 0

汇编 关于定位内存地址的方法以及数据处理的相关问题。 and 逻辑与,按位进行与运算 or 逻辑或,按位进行或运算 ASCII码 编码方案,就是一套规则,约定了用什么样的信息来表示现实对象 字符形式数据 汇编程序中,...

关于程序

关于程序

bingliaolong Compilation 4年前 (2021-03-29) 6 0

汇编 关于程序的介绍部分。 程序 过程 编写汇编程序 用汇编语言编译程序对源程序进行编译 产生目标文件 再用链接程序对目标文件进行链接 产生可执行文件 执行可执行文件 可执行文件 程序 源程序中的汇编指令翻译过来的机...

寄存器和内存访问

寄存器和内存访问

bingliaolong Compilation 4年前 (2021-03-28) 11 0

汇编 寄存器和内存访问部分。 字的存储 CPU中,用16位的寄存器来存储一个字 寄存器的高8位(高位单元)存放字的高位字节,寄存器的低8位(低位单元)存储字的低位字节 由于内存单元是字节单元(一个单元存放一个字节),...

扫一扫二维码分享