- 3
- 0
- 约1.17万字
- 约 19页
- 2018-05-18 发布于浙江
- 举报
C0扩充文法编译器测试报告汇
C0扩充文法编译器测试报告学号:____________________
姓名:____________________
2010年 月 日
1测试样例一(正确)
测试样例
int fib(int k)
{
if (k==0)
return (1);
if (k==1)
return (1);
return (fib(k-1)+fib(k-2));
}
void main(){
int n,result;
printf(Please enter n: );
scanf(n);
printf(Fib(n) is: );
result=fib(n);
printf(result);
return ;
}程序输出
输入一个数字,输出其斐波那契数
目标代码
.386
.model flat,stdcall
option casemap:none
include C:\RadASM\Masm32\include\windows.inc
include C:\RadASM\Masm32\include\kernel32.inc
include C:\RadASM\Masm32\include\msvcrt.inc
includelib C:\RadASM\Masm32\lib\msvcrt.lib
includelib C:\RadASM\Masm32\lib\kernel32.lib
include C:\RadASM\Masm32\include\macros.asm
.data
pi equ 40490FCFh
.code
fib proc
push ebp
mov ebp,esp
sub esp,100h
mov eax,dword ptr [ebp+08h]
cmp eax,0
jne @label0_1
mov dword ptr [ebp-04h],1
jmp @label0_2
@label0_1:
mov dword ptr [ebp-04h],0
@label0_2:
cmp dword ptr [ebp-04h],0
jz @l1
mov eax,1
add esp,100h
pop ebp
ret 04h
@l1:
mov eax,dword ptr [ebp+08h]
cmp eax,1
jne @label1_1
mov dword ptr [ebp-08h],1
jmp @label1_2
@label1_1:
mov dword ptr [ebp-08h],0
@label1_2:
cmp dword ptr [ebp-08h],0
jz @l2
mov eax,1
add esp,100h
pop ebp
ret 04h
@l2:
mov eax,dword ptr [ebp+08h]
sub eax,1
mov ebx,eax
mov eax,ebx
push eax
call fib
mov dword ptr [ebp-010h],eax
mov eax,dword ptr [ebp+08h]
sub eax,2
mov ebx,eax
mov eax,ebx
push eax
call fib
mov dword ptr [ebp-018h],eax
mov eax,dword ptr [ebp-010h]
add eax,dword ptr [ebp-018h]
mov ebx,eax
mov eax,ebx
add esp,100h
pop ebp
ret 04h
fib endp
start:
push ebp
mov ebp,esp
sub esp,100h
invoke crt_printf,SADD(Please enter n: )
invoke crt_scanf,SADD(%d),addr dword ptr [ebp-04h]
invoke crt_printf,SADD(Fib(n) is: )
mov eax,dword ptr [ebp-04h]
push eax
call fib
mov dword ptr [ebp-0ch],eax
mov eax,dword ptr [ebp-0ch]
mov dword ptr [ebp-08h],eax
invoke crt_printf,SADD(%d),dword ptr [ebp-08h]
add esp,100h
pop ebp
invoke ExitProcess,NULL
add esp,100h
p
您可能关注的文档
- 2010年全国招标师考试《法律法规》冲刺班讲义汇.doc
- 2010年全国招标师考试《专业实务》冲刺串讲班讲义(上)汇.doc
- 2009年职业技能鉴定操作技能考核项目中式烹调师技能(高级)汇.doc
- 2010年11月南京华菁水苑项目营销推广策划方案汇.ppt
- 2010年策略会总结报告汇.ppt
- 2010年移动展业(MIT)新流程操作手册汇.ppt
- 2010年常州市美吉特公寓推广方案汇.ppt
- 2010广州亚运会中国电信业务体验馆采购结果汇报材料汇.ppt
- 2010年淘宝网六大营销价值案例分享汇.ppt
- 2010年Q2一汽-大众南区经销商市场活动指引手册(第一波)汇.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)