
汇编语言
文章平均质量分 92
徽先生
主要研究通信安全。兴趣语言c++、python,主要使用语言c++,爱好写作开源
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从汇编代码看switch针对if的优化
本文通过从一个简单的程序进而一步步推导switch针对if的优化一个简单的程序汇编详解1.1 源代码int fun(int a, int b); int m=10; int main(){ inti=4; int j-5; m = fun(i, j); return 0}int fun(int a, int b){int c=0; c-a+b; return c;}1.2 基础知识储备1.2.1 寄存器的意义ebp:栈底指针esp:栈顶指针eax:用于保存累原创 2020-07-14 00:51:03 · 557 阅读 · 0 评论 -
汇编语言总体概述——深入简出
1.前言程序的表示最后还是用文字表达,加法指令写成 ADD。内存地址也不再直接引用,而是用标签表示。通过直接饮用转换为间接因哟名从而多出的步骤:assembling,然后经过标准化之后就叫做汇编语言每一种 CPU 的机器指令都是不一样的,因此对应的汇编语言也不一样。这里介绍的是目前最常见的 x86 汇编语言,即 Intel 公司的 CPU 使用的那一种。2.提前准备的知识2.1 寄存器为了处理cpu与内存之间的高低速差距,将常用的数据会存储在CPU缓存中,现在CPU有一级缓存以及原创 2020-06-08 19:40:11 · 796 阅读 · 0 评论