简答题

在子程序中,可否改变子程序的返回地址?若可以,则举例说明。

正确答案

RET N该指令允许返回地址出栈后修改堆栈的指针。

答案解析

相似试题
  • 利用堆栈传递子程序参数的方法是固定的,在子程序中,修改参数()可以改变子程序的返回地址。

    单选题查看答案

  • 在源程序文件中,若终止程序的执行并返回到VisualFoxpro操作环境中应使用()命令。

    单选题查看答案

  • 若主程序通过堆栈向子程序传递了3个参数,子程序返回主程序时,在子程序中清除堆栈中3个参数正确的RET指令是()。

    单选题查看答案

  • 执行返回指令,退出中断服务程序,这时返回地址来自()

    填空题查看答案

  • 在Brooks hear给出的机器中,地址00到07的内存单元中包含以下内容:若程序计数器置为00,程序是否会终止,为什么?

    简答题查看答案

  • 设计一个子程序,求带符号字数组中绝对值最大的数,返回其地址和最大值。  入口参数:DS:SI=数组首地址,CX=元素个数(大于0);  出口参数:ES:DI=绝对值最大的数所在的地址,AX=绝对值最大的数;

    简答题查看答案

  • 设计一个子程序,求带符号字数组中绝对值最大的数,并返回其他地址和该数。  入口参数:DS:SI=数组首地址,CX=元素个数(大于0)。  出口参数:ES:DI=绝对值最大的数所在的地址,AX=绝对值最大的数。

    简答题查看答案

  • 在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变,这是()。

    单选题查看答案

  • 以下程序段是某个过程对应的MIPS指令序列,其功能为复制一个存储块数据到另一个存储块中,存储块中每个数据的类型为float,源数据块和目的数据块的首地址分别存放在$a0和$a1中,复制的数据个数存放在$v0中,作为返回参数返回给调用过程。在复制过程中遇到0则停止,最后一个0也需要复制,但不被计数。已知程序段中有多个Bug,请找出它们并修改。

    简答题查看答案