帮我看看我写的王爽《汇编语言》课程设计1代码,哪里有错!

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:36:04
如题,另外请不要复制别人的代码,因为我也有正确的代码,我只是想知道自的程序那里有错!请说详细点,谢谢拉!百度知道里面提问有长度限制写不下,只有写到空间里里面!
地址:http://hi.baidu.com/%D4%B6%C9%BD%D3%D0%D4%C6/blog/item/a5175f0026f17b0a728da566.html
非常感谢,可是table表的要求是21*16位的,我的程序那里可以改正一下呢?

如果要求是TABLE 21*16,那么转换成ASCII码后的数据就不要再装入TABLE中了,要另外找空间存储。

其实原因很简单,每一条记录的长度太小了,造成了项目数据的覆盖。在本例中,转化为ASCII码后,收入数据的长度会超过四字节,这样就覆盖了雇员数据的低位。
解决办法:将记录的长度增加一倍,修改相应的参数,使数据不冲突。
源代码:一下是我修改后的源代码(;;;;所在行发生了修改)。
http://hi.baidu.com/jiayingchun/blog

本源代码附加GPL许可证,可自由查阅。
http://www.gnu.org/licenses/gpl.html

顶前面去!

看别人的程序很费劲的,尤其是代码较长的程序。

这个程序我大致看了下,也编译运行了,可以断定,毛病出在dwtoc上,细节方面,我未跟踪调试。近日偶患小恙,精力实在太差,有心无力啊。