V
主页
操作系统-汇编实现函数调用
发布人
- func - esp eip global main eax_add_1: add eax, 1 ret main: mov eax, 0 call eax_add_1 ret (gdb) p/x *(unsigned int*)$esp - example: fib 1 2 3 4 5 6 7 0 1 2 3 5 8 13 - v1 int fib(int n){ if(n==1||n==2){ return 1; } return fib(n-1)+fib(n-2); } int main(){ printf("%d\n", fib(6)); } - v2 #include <stdio.h> int fib(int eax){ if(eax==1){ return 1; } if(eax==2){ return 1; } int ebx; int ecx; int edx = eax; eax = edx - 1; eax = fib(eax); ebx = eax; eax = edx - 2; eax = fib(eax); ecx = eax; eax = ebx+ecx; return eax; } int main(int argc, char const *argv[]){ printf("%d\n",fib(5)); } fib: cmp eax, 1 je _out cmp eax, 2 je _out mov edx, eax sub eax, 1 call fib mov ebx, eax mov eax, edx sub eax, 2 call fib mov ecx, eax mov eax, ebx add eax, ecx ret _out: mov eax, 1 ret - v2 fib: cmp eax, 1 je _out cmp eax, 2 je _out push ebx push ecx push edx mov edx, eax sub eax, 1 call fib mov ebx, eax mov eax, edx sub eax, 2 call fib mov ecx, eax mov eax, ebx add eax, ecx pop edx pop ecx pop ebx ret _out: mov eax, 1 ret
打开封面
下载高清视频
观看高清视频
视频下载器
CALL原理及调用约定
操作系统-汇编-寄存器和内存模型
[图灵完备×CSAPP] —— 《图灵完备》与过程调用
操作系统-IPC共享内存通信
go中的io接口
操作系统-汇编实现C语法01
易语言调用opencv---简易JYOP模块无坐标游戏全图自由精准寻路
干货!gg修改器inlinehook主动调用函数实现bt功能
操作系统-进程线程概述
2025版步步高大一轮第二章函数合集
【子牙】看我混得还行,我的亲戚朋友问他们的娃能不能学计算机。我都建议他们先学操作系统看看有没有天赋,最小的小学,最大的高中,免费的
操作系统-进程间通信-管道
汇编实现so动态注入
k8s测试环境搭建-trace调用链系统_tempo和loki建立log和trace的关联
Excel最强大函数LAMBDA+SCAN函数,精华讲解,简直太好用了!
操作系统-进程的观测2
操作系统-进程间通信-进程间通过信号通信
【虚幻引擎5教程】电子沙盘+大语言模型:S01E02_蓝图入门
汇编-了解寄存器
操作系统-C语言介绍
易语言调用opencv---简易JYOP模块无视窗口大小识别图像
操作系统-进程的创建_退出_孤儿_僵尸
4K60帧,最爽的死机之歌Error408!
go_error接口-错误处理的4种套路
【Excel】零基础教学
【教程】教你如何寻找“刷机包”
【2024最新全套】Excel零基础入门进阶到函数,Excel自学教程从小白到高手入门起步超详细实操教程
操作系统-进程的观测1
操作系统-C语言基础语法
go-闭包实现斐波那契和阶乘
操作系统-进程间通过信号量(信号灯)通信
Xlookup函数,竖向、反向、横向、倒序、多对一查找,还能屏蔽错误值!碾压Vlookup!
go-闭包延迟调用
天呐😯原来Excel跨表匹配这么简单‼️
完美黑苹果标准
go_sort.Interface接口
go实现接口-flag.value接口
美女老师带学嵌入式C语言之:指针函数!
go接口作为连接点
go测试-代码套路