下面是一个哥们的blog 写的相当不赖,给学汇编的朋友推荐一下
引用:
课设一:要想快,讲规范,调试排错也关键!
-----------------------------------程序运行测试图----------------
课题分析:
一、数据
A、年份,4字节字符,须增加0结尾识别值;B、年收入总额,4字节数据,需转换成10进数字ASCII码,同时,因转10进制后其ASCII码占位最大需占用10位,加上结束识别位共占11位,共需占11字节,原4字节将远不能满足替换;C、年人数,2字节数据,转换后需占用6字节;D、年人均收益,因是dword/word计算求得,为防溢出,取与总额同位。
根据以上情况,原数据区空间,将难以保证数据转换ASCII后空间占位的需要,需另建适合的数据区,并拷贝数据。考虑到方便显示需要,数据构建以显示行方式排列。按预计最大占位计算,年份5字节,总额11字节,人数6字节,均数11字节,即每行应构建33字节,考虑到实际情况,均数不至于满位。因此,预留转换后数位缩减至10位,共留32字节,这样方便调试时,对数据区校验。数据区。db 672 dup(0) {21*32=672}
0~4:年份写入寻址0[...]; 5~15:总额写入寻址5[...];16~21:人数写入寻址16[...];22~31:均数写入寻址22[...];
……
原文链接:
http://www.asmedu.net/blog/user/postcontent.jsp?neighborId=12124&kindId=15534&postId=21232&readSg=1&vs=1