资源描述:
《微机上机实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、宿迁学院2011-2012学年第一学期《微型计算机技术及应用》实验报告册姓名:学号:班级:专业:计算机科学与技术年级:二扌旨导老师:巫宗宾成绩:实验一:字符显示实验1.实验内容课题一:字符显示实验movdl,字符movah,02hint21h2.实验目的显示程序中预先输入的指定的字符3.实验条件级:编masm5条件下定义数据段4.程序流程图定义代码段给DS、sS段赋初值变量赋值给dl02H中断显示字符5.程序代码EXTRASEGMENTEXTRAENDSCODESEGMENTASSUMECS:CODE,ES:EXTRASTART:MOVAX,EXTRAM
2、OVES,AXMOVDL,'H'MOVAH,02HTNT21HMOVAH,4CHINT21HCODEENDSENDSTART6•测试报告Ishow.asmMicrosoft(R)MacroAsseablorUersion5.00Copyright(C)MicrosoftCorp1981-1985.1987.Allrights.Objectfilename[show.OBJ]:Sourcelisting[NULXST]:Cross-reference[NUL.CRF]:50236♦M9492BgtessymbolspacefreeGWarningError
3、s0Sou。厂。ErrorsI:HASH5>linkshowMicrosoft(R)OverlayLinkerUersion3.60Copyright(C)MicrosoftCorp1983-198?,Allrightsresorued.RunFile[SHOW.EXEJ:ListFile(NUL.HAP]:Libraries[.LIB]:LINK:warningLH021:nostacksegmentI:MASM5>7.运行结果H8.实验总结通过这次实验,我理解了汇编语言的执行流程和汇编语言的基木编写方法,以及通过命令行显示事先确定的字符。实验二:
4、字符串显示实验1.实验内容II1OVax,seg字符串变录movds,axmovdx,offset字符串变量movah,09hint21h2.实验目的显示程序中预先输入的字符串3.实验条件汇编masm5条件下4.程序流程图(开始/结束;5.程序代码EXTRASEGMENTstrDB〃Hello!$〃EXTRAENDSCODESEGMENTASSUMECS:CODE,ES:EXTRASTART:MOVAX,segstrMOVDS,AXmovDX,OffsetStrMOVAH,09111NT21HMOVAH,4CHTNT21HCODEENDSENDSTAR
5、T2.测试报告I:MASM5>masmshowl.asaMicrosoft(R)MacroAsseablorU^rsion5.00Copyright(C)MicrosoftCorp1981-1985,1987.^11rightsreseru^d.ObjectfilenamG[showl.08J]:Sourcelisting[NUL.LST]:Cross-reference[NUL.CRF]:50196+449532Bytessymbolspacefree6WarningErrors0Souq厂qErrorsI:MflSM5>linkshowlMicr
6、osoft(R)OverlayLinkerUersion3.60Copyright(C)MicrosoftCorp1983-1987,^11rightsreserued.RunFile[SH0W1.EXE]:ListFile[NUL.HAP]:Libraries[.LIB]:LINK:warningLMG21:nostacksegment3.运行结果Hello!4.实验总结通过这次实验,学会了如何通过汇编语言的编写来显示一个事先确定的字符串,理解了显示字符和显示字符串的区别与联系实验三:字符串传送,比较,扫描存串,取串1.实验内容字符串传送,比较,扫描,
7、存串,取串2.实验目的串传送:将ST指向的数据段的源串传送到DI指向的附加段的目的串串比较:将SI指向的数据段的源串与叽指向的附加段指向的冃的串进行比较串扫描:从DI指向的附加段的目的串杏找与AL或AX或EAX相匹配或不匹配的字符存串:将AL或AX或EAX的数据存入D1指向的附加段的目的串取串:从SI指向的数据段源串取个字符送AL或AX或EAX3.实验条件汇编masm5条件下开始I结束;串比较:开始结束;串扫描:取串:存串:7T-胎5.程序代码串传送datasegmentliudb”hello$”dataendscodesegmentassumecs:
8、code,ds:datastart:movax,datamovds,axmovd