汇编语言程序设计07高级过程与字符串和数组.pptxVIP

  • 0
  • 0
  • 约8.72千字
  • 约 31页
  • 2023-03-04 发布于四川
  • 举报

汇编语言程序设计07高级过程与字符串和数组.pptx

汇编语言程序设计_07_高级过程与字符串和数组大连理工大学软件学院_朱明2009年5月31日_ V1.1第一页,共三十一页。提问与回顾 第六章内容中我们介绍了移位、乘法和除法指令,扩展加减法指令,以及高级过程的定义和调用的内容 ROL指令在进行向左移位的过程中,最低位用什么数据填充?最高位被移出至何处? IMUL有符号数乘法指令有哪三种基本格式? IDIV进行有符号数除法运算时需要使用CBW、CWQ和CDQ指令进行何种操作? ADC指令在进行加法运算时,考虑哪三个因素相加? LOCAL定义的局部变量保存在何处?为了访问这些变量或访问其中传递的参数,通常需要用到那些寄存器? INVOKE指令与CALL指令在功能上有何不同?提问与回顾…汇编语言程序设计 - 朱明第二页,共三十一页。……传递的参数…返回后地址传递的参数EBP返回后地址传递的参数ESP与EBP 1 过程调用的堆栈参数传递:将参数压入到堆栈中 2 过程调用与堆栈:将返回地址压入到堆栈中 3 过程中读取参数时使用EBP寄存器寻址传递的参数ESP值减4,将传递的参数压入到堆栈中这是堆栈传递参数的过程调用的第一个阶段返回后地址ESP值减4,返回后地址压入到堆栈中这是一般过程调用的第一个阶段EBPESP值再减4为使用EBP进行寻址,先将其保护到堆栈中Section 1…汇编语言程序设计 - 朱明第三页,共三十一页。EBP返回后地址传

文档评论(0)

1亿VIP精品文档

相关文档