实现王爽老师的 《汇编语言》实验七 计算公司21年的人均收入

本文作者作为汇编语言初学者,分享了实现王爽《汇编语言》实验七的过程,成功地计算出21年公司的人均收入。尽管通过了测试,但作者指出程序在处理数据时面临寄存器限制的问题,期待得到改进建议。
摘要由CSDN通过智能技术生成

作为汇编语言初学者的我,经过一番努力,终于实现了书上的实验七。看了看网上的其他这个实验的答案,感觉并没有真正实现王爽老师的要求。

现在将我的汇编源程序分享在这儿,虽然实现了王爽老师的采用数组和结构来处理数据,但是程序还是有待改进。还望各位高手不吝赐教!

本次实现中最大的问题是程序中用完了所有的偏移地址寄存器,毕竟寄存器的数量是有限的,所以本人觉得应该采用内存的方式来存储程序中的部分数据,

但是未能实现,如果各位能给我提出建议,将十分感谢!

本程序经过本人测试通过,所以结果是没有问题的哈!嘿嘿


;计算一个公司21年的人均收入
;此处考虑将data段中的数据看成3个数组
;将table段中的数据看成是一个结构体数组其中的数据项有'year','summ','ne' ??  
;考虑table段中采用[bx].idata(普通数据项)和[bx].idata[si](数组数据项)的方式来定位
;stack栈用来腾出cx寄存器


assume cs:codesg,ds:data,es:table,ss:stack
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值