刘海峰6提示您:看后求收藏(春雷小说clqcjtz.com),接着再看更方便。
回到学校后,周全民正在宿舍绞尽脑汁的想信用社的解决办法,几个辗转反侧的夜晚之后,他仿佛找到了答案:Z80的程序都写在EPROM可擦写掉,然后对原先的程序进行改动,改好了之后,就可以通过烧录器把软件和数据烧进去,信息就不会丢失。
他连忙将自己的这个办法告诉吴教授:“吴老师,我们需要烧录器把程序给读出来,然后再进行反汇编。”
“嗯,你的这个想法倒是可以试试,但能不能真正的去解决问题还有待验证。”吴老师笑了笑:“因为,信用社的程序,涉密太多,或许这个程序在最初设计的时候,就加入了反破解保护。”
果不其然,在周全民按照自己的想法将程序编完之后,原有的程序在运行过程中,到某个地方就跳转了,根本就无法正常运行,周全民的整个工程计划,再次停滞下来。“吴老师,还真的被你说中了。”
吴老师望着周全民:“全民,给程序纠错,靠的就是下功夫,要一行行读,不厌其烦,还有就是得靠这。”吴老师说着,指了指自己的脑袋:“一定要敢于大胆的猜测,我相信你可以的,现在只是需要时间而已。”
得到吴老师的鼓励与认可,周全民更加自信了,他信誓旦旦的说:“谢谢吴老师,我知道该怎么做了。”
“实验室就交给你,你可以每天晚上来这里去做实验解决这个问题。”吴老师看了看周全民:“我就先下班了,不打扰你思考了。”说完,吴老师又用手指了指自己的脑袋,示意周全民要敢于大胆猜测。
为了能够尽快的找到问题的症结所在,周全民绞尽脑汁的思考,要想真正了解信用社的编程问题,就必须得有一套跟他的系统相同的程序进行试错运行,但总不能每天跑到信用社进行试错练习吧,如何才能找一个跟信用社一模一样的程序跑起来查错呢
他忽然想到了一个办法:写一个模拟机来虚拟Z80的运转模式,并用一台电脑来模拟Z80的程序,把它的CPU,寄存器,指令集全都模拟出来,再按程序上的虚拟机一步步走下去,经过一整夜的实验,周全民拧着的眉头终于舒展开了,他找到了问题的症结所在,信用社原有的那套程序,数据本身就读错了。