资源描述:
《汇编语言编程模块之间的调用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、中北大学课程设计说明书2011/2012学年第二学期学院:信息与商务学院专业:自动化学生姓名:陈瑾学号:09050541X09课程设计题目:非数值处理程序设计起迄日期:6月18日~6月22日课程设计地点:指导教师:兰艳亭系主任:下达任务书日期:2012年6月15日课程设计说明书1.设计目的:(1)培养学生理论联系实际的设计思想,提高学生综合运用汇编语言课程的理论知识分析问题、解决问题的能力。(2)通过查找、运用设计资料,完成工程设计所必备的基本训练。(3)使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。2.设计内容和要求(包括原始数据、技术
2、参数、条件、设计要求等):一、内容编程实现大小写字母之间、二进制数和十六进制数之间以及十六进制数向十进制数的转换。程序应由7个模块组成,程序采用远过程调用的方法实现。二、要求(1)根据要求确定解决问题的编程方法。(2)画出程序框图、设计源程序。(3)在计算机上汇编、连接所设计的程序。(4)按要求调试程序,记录程序运行结果。(5)写出设计总结报告。3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:流程图:源程序:模块一:主程序F1EQU3bhF2EQU3ChF3EQU3DhF4EQU3EhF5EQU3FhESC1EQU11hextrnLTOH:
3、far,HTOL:far,HEXTOBIN:far,BINTOHEX:far,HEXTODEC:FAR,DECTOHEX:FAR;change2:far,change3:far,change4:far,change5:farstacksegmentparapublic'stack'db200dup(0)stackendsdatasegment;*****主程序中的提示信息*****str1DB0AH,0DH,'*****************************************************$'str2DB0AH,0DH,'**Author:09050
4、541X09CHENJIN**$'str3DB0AH,0DH,'**press1:letterconvertion(lowtohigh)**$'str4DB0AH,0DH,'**press2:letterconvertion(hightolow)**$'str5DB0AH,0DH,'**press3:SHUZHIconvertion(16TO2)**$'str6db0AH,0DH,'**press4:SHUZHIconvertion(2TO16)**$'str7db0AH,0DH,'**press5:SHUZHIconvertion(16TO10)**$'str8DB0AH,
5、0DH,'**press6:SHUZHIconvertion(10TO16)**$'str9DB0AH,0DH,'**press>:exit**$'str10DB0AH,0DH,'*****************************************************$'str11db0ah,0dh,'inputerror,pleaserepess!','$'str_rndb0ah,0dh,0ah,0dh,'$'key_scandb?dataendscodesegmentassumecs:code,ds:data,ss:stackstart:movax,da
6、tamovds,axdispmacromleadx,mmovah,9int21hendmlop:dispstr1dispstr2dispstr3dispstr4dispstr5dispstr6dispstr7dispstr8dispstr9dispstr10dispstr_rnmovah,7hint21hcmpal,'1'jzcall_LTOHcmpal,'2'jzcall_HTOLcmpal,'3'jzcall_HEXTOBINcmpal,'4'jzcall_BINTOHEXcmpal,'5'jzcall_HEXTODECcmpal,'6'jzcall_DECTOHEXcm
7、pal,'>'jzexitJMPLOPcall_LTOH:movdl,almovah,2int21hCALLLTOHJMPLOPcall_HTOL:movdl,almovah,2int21hCALLHTOLJMPLOPcall_HEXTOBIN:movdl,almovah,2int21hCALLHEXTOBINJMPLOPcall_BINTOHEX:movdl,almovah,2int21hCALLBINTOHEXJMPLOPcall_HEXTODEC:movdl,almovah,2int21hCALL