第三章习题-ddg.docVIP

  • 147
  • 0
  • 约9.74千字
  • 约 15页
  • 2016-10-15 发布于湖北
  • 举报
第三章习题-ddg

习 题 1. 给出以下概念的解释说明。 机器指令2. 简单回答下列问题。 (1)?(2)? (3)?(4)?(5)?.......... 要求回答下列问题或完成下列任务。 (1)给出每条汇编指令的注释,并说明为什么C代码只有一个if语句而汇编代码有两条条件转移指令。 (2)按照书中图3.22给出的“if () goto …”语句形式写出汇编代码对应的C语言代码。 13. 14.. 16. 回答下列问题:函数sw中的switch语句处理部分标号的取值情况如何?标号的取值在什么情况下执行default分支?哪些标号的取值会执行同一个case分支? 17..“%x %x”, x, y); 4 return x-y; 5 } 函数funct对应的汇编代码如下: 1 funct: 2 push l %ebp 3 movl %esp, %ebp 4 subl $40, %esp 5 leal -8(%ebp), %eax 6 movl %eax, 8(%esp) 7 leal -4(%ebp), %eax 8 movl %eax, 4(%esp) 9 movl $.LC0, (%esp) //将指向字符串“%x %x”的指针入栈 10 call scanf //假定scanf执行后x=15,y=20 11 movl -4(%ebp),

文档评论(0)

1亿VIP精品文档

相关文档