欢迎来到天天文库
浏览记录
ID:28905069
大小:252.00 KB
页数:5页
时间:2018-12-15
《青岛理工大学总总汇编实验的报告材料材料-顺序程序设计报告材料材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案青岛理工大学课程实验报告课程名称汇编语言程序设计班级计算112实验日期2013.9.28姓名任师锋学号201107063实验成绩实验名称顺序结构程序设计实验目的及要求1、掌握汇编语言程序的编写、调试步骤2、熟悉8086的指令系统3、熟悉DEBUG工具实验环境平台:win764位命令行方式工具:MASM.EXELINK.EXEDEBUG.EXEDOSBOX(一款软件,模拟dos环境)实验内容编制程序,对存于数据段中DATA单元的双字数据求相反数,并将结果存放于RLT开始的单元。使用DE
2、BUG工具调试程序,查看程序运行结果。算法描述及实验步骤算法流程图:实验步骤:1,根据流程图写源程序。2,打开DOSBOX编译连接源程序。3,找语法错误,若有则重复2.4,Debug调试找逻辑错误,若有则重复1.调试过程及调试过程(数据是01000110H):理论结果:FEFFFEF01、反汇编:精彩文档实用标准文案实验结果1、p单步调试,低字部分:2、高字部分:1,高字取补6、存入目标地址高字部分的最终结果:7:所以最终的结果:最终结果:FEFFFEF0:与理论结果一直精彩文档实用标准文案调试
3、数据(00001001)理论结果:FFFFEFFF1、反汇编:2、p单步调试(低字部分):3、高字部分4、高字取补:5、应当存入高字部分的最终结果:6、查看保存取反结果内存的值:取反结果:FFFFEFFF.与理论结果一直精彩文档实用标准文案调试数据(01010000):理论结果:FEFF00001、反汇编:2、单步调试,低字部分3、低字取补4、高字部分:5、高字取补:6、存放结果的内存的值:最终结果:FEFF0000与理论结果一直精彩文档实用标准文案总结汇编实验给人的感觉,比C复杂更多,感觉比较
4、难。尤其是对于调试,仍然不知道怎么调试,但是这次实验后,对调试技巧有了更深的了解。总之,再接再厉吧!附录SSEGSEGMENTSTACKSTKDB50DUP(0)SSEGENDS;栈段定义结束DSEGSEGMENT;thestartofdatasegmentTMPEQUTHISWORDDATADD01000110HRESULTEQUTHISWORDRLTDD0DSEGENDS;theendofdatasegmentCSEGSEGMENTASSUMECS:CSEG,DS:DSEGASSUMESS:
5、SSEGNEGATE:MOVAX,DSEGMOVDS,AXLEABX,TMP;取元数据的效地址LEASI,RESULT;取目标地址的有效地址MOVAX,[BX];把元数据低地址的内容送到AX中NEGAX;取补MOV[SI],AX;把AX取补的结果送到SI的内存中MOVDX,0ADCDX,0;保存CF的值INCBX;元数据的指针上移INCBXINCSI;目标地址的指针上移INCSIMOVAX,[BX];将元数据高字节的内容送到DX中NEGAX;取补SUBAX,DX;高字节取补的内容减去CF中的内容
6、MOV[SI],AXMOVAX,4C00HINT21HCSEGENDSENDNEGATE精彩文档
此文档下载收益归作者所有