- 博客(3)
- 收藏
- 关注
原创 三 练习反汇编C语言程序
1) Debug版本算法反汇编,现有如下3×3矩阵相乘的程序:#define SIZE 3int MyFunction(int a[SIZE][SIZE],int b[SIZE][SIZE],int c[SIZE][SIZE]){ int i,j; for ( i = 0 ; i < 3 ; i++ ) { for ( j = 0 ; j < 3 ; j++ ) {
2017-11-13 05:33:46
813
原创 二 C语言的流程与处理
1) Debug与Release的区别:前者称调试版,后者称发行版。调试版基本不优化,而发行版会经过编译器的极致优化,往往与优化前的高级语言执行流程会大相径庭,但是实现的功能是等价的。2) 如下for循环语句: int MyFunction(int a,int b){ int c = a + b; int i; for ( i = 0 ; i < 50 ;
2017-11-13 04:37:21
317
原创 一 汇编指令与C语言
一 汇编指令与C语言 1、 Debug模式下,VC++6.0下断点运行,按CTRL+F11可查看汇编代码;另外可以用cl /c /FAs YourCppFile.cpp命令行在同目录生成YourCppFile.asm汇编文件。2、 Push将32位操作数压入堆栈,esp指向栈顶,故esp减去4(字节=32位,在64位机器上则是8)。记住:esp为栈顶指针,堆栈越高,这个
2017-11-13 03:15:58
875
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人