1、2 总体方案1. 程序分为主程序和子程序。主程序主要用于从键盘录入字符串;而子程序则是实现所要设计的母的要求。2. 先输入主程序。输入字符串以ASCII码形式存储在内存单元中。3. 主程序中,分别建立两个能够达到要求的子程序调用过程,即一方面,通过键盘连续输入多个字符时遇“.”;另一方面既能使空格前的字符串能够正向在屏幕上显示,又能使“.”后的以反向在屏幕上显示。4. 子程序judge中,实现的是第一个要求。5. 子程序change中实现的是另一个要求。3 原理框图图一 程序流程图4 课程设计结果1. 实验代码data segment str db please input the strin
2、g :,10,13,$ str1 db the result is: string db 200 dup (?) data endsstack segment db 200 dup (?)stack endscode segment assume cs:code,ds:data,ss:stackstart:mov ax, data mov ds, ax mov ax,stack mov ss, ax mov si,0 mov ah,9 lea dx,str int 21h xor dh,dhtop:mov ah,1 call judge jc down inc si jmp topdown:c
3、mp dh,1 je nex dec di nex:mov string+si+1, call change mov ah,2 mov dl,13 mov dl,10 lea dx,str1 int 21h lea dx,string mov ah,1 mov ah,4ch;= judge proc cmp al,20h jnz next1 mov di,si mov dh,1next1: cmp al,2eh jnz next2 stc jmp next3next2:clcnext3:mov string+si,al retjudge endp=change proc push ax pus
4、h bx push cx push si push di mov ax,si sub ax,di dec ax mov bl,2 div bl mov cl,al xor ch,ch sub si,cx add di,cxag: mov al,string+si xchg string+di,al mov string+si,al loop ag pop di pop si pop cx pop bx pop axchange endp=code endsend start5 调试过程及测试结果1、 程序调试过程启动全屏幕编辑软件MF2KI,输入源程序。输入完毕后,按Ctrl+S保存程序,规定
5、扩展名为*.ASM。对源程序进行汇编。源程序进行汇编有三个步骤:第一个是汇编生成OBJ文件,即二进制目标文件,这是汇编的主要目的。第二个是连接。第三个是运行。汇编过程中,如果源程序有语法错误,则汇编结束后,会指出源程序中的错误,这时可以通过修改源程序中的错误,最后,得到没有语法错误的OBJ文件。当没有语法错误而又无法得到正确结果时,可用调试来进行验证。它通过单步、设置断点等多种方式为我们提供非常有效的调试手段。2、 进入DOS界面后进行汇编连接并生成可执行文件.exe,如图二所示:图二 可执行文件3、 生成可执行文件后即可进行操作,在操作时只要输入字符串,遇到“.”时即停止,并且以空格和“.”
6、为分隔,在空格前的字符串在屏幕上以正向显示,在“.”前的字符串以反向在屏幕上显示。如图三所示:图三 测试结果心得体会 本次课程设计对点阵显示电路认真的学习以及对数字电子技术有了更进一步的熟悉,实际操作和课本上的知识有很大联系,但又高于课本,一个看似很简单的电路,要动手把它设计出来就比较困难了,因为是设计要求我们在以后的学习中注意这一点,要把课本上所学到的知识和实际联系起来,同时通过本次电路的设计,不但巩固了所学知识,也是我们把理论与实践从真正意义上结合起来,增强了学习的综合能力。通过这次设计不仅锻炼了我们的团队协作精神,而且提高了创新能力。在这几周的试验中,在收获知识的同时,还收获了阅历,收获
7、了成熟。在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力。在各种其他方面的能力上也都有了提高,而且在与老师和同学的交流过程中,互动学习,将知识融会贯通。更重要的是我们学会了很多学习的方法,而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断学习、实践、再学习、再实践。不管怎样,这些都是一种锻炼,一种知识的完全积累,可以把这个当做基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。参考文献1楼顺天,周佳社.微机原理与接口技术M. 北京:科学出版社,20062周明德.微机原理与接口技术. 北京:人民邮电出版社,2009.53马维华.微机原理与接口技术. 北京:科学出版社,20054马瑞芳,王会燃等.微机原理与接口技术要点与解题. 西安:西安交通大学出版社,20065牟琦,聂建平等.微机原理与接口技术. 北京:清华大学出版社,2006
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2