7.04 参数传递下

3、如果利用堆栈传递参数,那么有两种平衡堆栈的方法,请比较这两种方法

4、编写一个利用查表的方法实现把1位十六进制数转换为对应ASCII码的程序。出入口参数传递的方法自定

5、按要求分别编写实现如下功能的程序:把由十进制数ASCII码组成的字符串转换为对应的数值。过程SUBA通过寄存器传递入口参数,通过寄存器传递出口参数。过程SUBB通过堆栈传递入口参数,通过寄存器传递出口参数。过程SUBC通过堆栈传递入口参数,通过堆栈传递出口参数。作为入口参数的字符串首地址由段值和偏移构成,其他参数或要求自定。

6、按要求分别编写实现如下功能的程序:把16位二进制数转换为对应十进制数ASCII码串。作为入口参数的二进制数是有符号的,采用补码形式表示。通过堆栈传递入口参数。过程SUBA是近过程,堆栈由主程序平衡。过程SUBB是近过程,堆栈由子程序平衡。过程SUBC是远过程,堆栈由主程序平衡。过程SUBD是远过程,堆栈由子程序平衡。

7、编写具有如下功能的程序:把32位无符号二进制数转换为对应十进制数ASCII码串。作为入口参数的指示存放ASCII码串缓冲区首地址由段值和偏移两部分构成,其他具体要求与题6相同。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仙肖醒醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值