- 5
- 0
- 约7.43千字
- 约 15页
- 2019-06-04 发布于浙江
- 举报
(1)考虑下面这个for循环的汇编代码
looper:
pushl %ebp
movl %esp, %ebp
subl $16, %esp
movl $0, -8(%ebp)
movl $0, -4(%ebp)
jmp .L2
.L4:
movl -4(%ebp), %eax
sall $2, %eax
addl 12(%ebp), %eax
movl (%eax), %eax
cmpl -8(%ebp), %eax
jle .L3
movl -4(%ebp), %eax
sall $2, %eax
addl 12(%ebp), %eax
movl (%eax), %eax
movl %eax, -8(%ebp)
.L3:
addl $1, -8(%ebp)
addl $2, -4(%ebp)
.L2:
movl -4(%ebp), %eax
cmpl 8(%ebp), %eax
jl .L4
movl -8(%ebp), %eax
leave
ret
根据以上的汇编代码,完成相应的for循环C程序代码(注意该程序有返回值)。
int looper(int n, int *a)
{
int i;
int x=0;
for(i= 0 ; in //2分; i+=2 //2分)
{__________
您可能关注的文档
最近下载
- 廉颇蔺相如列传.pptx VIP
- 兽医临床病理学课件:第10讲 尿液检查.ppt VIP
- 2026年全国质量员资格证考试题库及答案.docx VIP
- 输血管理委员会及职责.docx VIP
- 脑肿瘤的放疗护理.pptx VIP
- 水质理化检验(卫生理化检验课件).pptx
- 《Fluent软件的使用》课件.ppt VIP
- 丰田FJ酷路泽:丰田FJ酷路泽保养手册电子版|Toyota FJ Cruiser Maintenance Manual.pdf
- 兄弟 HL-L8260CDN L9310CDW 8260 9310 彩色激光打印机中文维修手册.pdf VIP
- 原调G你也知道他妈妈voi lo sapete马斯卡尼钢琴伴奏正谱简谱.pdf VIP
原创力文档

文档评论(0)