摘要: 一、关于裸函数 1、什么是裸函数? void __declspec(naked) Function() {...} 上面的函数调用时,为什么会出错? void __declspec(naked) Function() { __asm ret } 2、无参数无返回值的函数框架 void __decls 阅读全文
posted @ 2020-12-26 18:35 heyhx 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 为了深刻理解汇编语言与C语言的关系,锻炼到看C如看汇编,看汇编如看C,开始学习的长路。(看不清楚,可以放大浏览器) 今天借助视频教学的课后作业,手工重新绘制了整个堆栈图,如下:工具(VC6.0)我看了VS2019的反汇编基本一致 1.源代码 1 #include <stdio.h> 2 3 4 in 阅读全文
posted @ 2020-12-26 16:46 heyhx 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 1、编写一个函数能够对任意2个整数实现加法,并分析函数的反汇编. int Plus1(int x,int y) { 添加代码 } 2、编写一个函数,能够对任意3个整数实现加法,并分析函数的反汇编. int Plus2(int x,int y,int z) { 添加代码 } 阅读全文
posted @ 2020-12-26 01:34 heyhx 阅读(90) 评论(0) 推荐(0) 编辑