首先创建一个工程:Create a new project -> ConsoleApplication -> 填上工程文件名和project路径 -> 调试器和编译器默认。
#include "stdioh"
#include "mathh"
int factorial(int n);
int main(void)
{
int n, rs;
printf("请输入斐波那契数n:");
scanf("%d",&n);
rs = factorial(n);
printf("%d \n", rs);
return 0;
}
// 递归
int factorial(int n)
{
if(n <= 2)
{
return 1;
}
else
{
return factorial(n-1) + factorial(n-2);
}
}
点击“菜单栏 Debug -> Debugging windows -> disassembly”,把汇编窗口呼出来。
设定断点。就是设置查看汇编的那一段代码。在代码的左边(代码行)右键就可以设定调试断点了。
点击调试,就可以看到汇编代码了。如下:
如果想看指针或数组,可以编辑watch窗口,定义你想watch变量的类型。有很多窗口,自己可以多探索尝试。
KEY0:
MOV DPTR,#TABLE
MOV A,#0
MOVC A,@A+DPTR
MOV P0,A
LJMP LOOP
KEY1:
MOV DPTR,#TABLE
MOV A,#1
MOVC A,@A+DPTR
MOV P0,A
LJMP LOOP
TABLE: ; 共阴极数码管显示代码表
DB 3FH,06H,5BH,4FH,66H ;01234
DB 6DH,7DH,07H,7FH,6fh ;56789
以上就是关于如何在Code:Blocks下查看程序的汇编代码全部的内容,包括:如何在Code:Blocks下查看程序的汇编代码、汇编语言关于查询键盘、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)