黑龙江大学软件学院汇编实验报告实验六

黑龙江大学软件学院汇编实验报告实验六

ID:18871884

大小:370.00 KB

页数:13页

时间:2018-09-25

黑龙江大学软件学院汇编实验报告实验六_第1页
黑龙江大学软件学院汇编实验报告实验六_第2页
黑龙江大学软件学院汇编实验报告实验六_第3页
黑龙江大学软件学院汇编实验报告实验六_第4页
黑龙江大学软件学院汇编实验报告实验六_第5页
资源描述:

《黑龙江大学软件学院汇编实验报告实验六》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验报告课程名称汇编语言实验项目名称汇编语言上机实验时间(日期及节次)2012.5.7,两节专业软件工程学生所在学院软件学院年级大一学号20113311姓名杜常数指导教师史新奕实验室名称第三实验室实验成绩预习情况操作技术实验报告附加:综合创新能力实验综合成绩教师签字黑龙江大学教务处汇编语言实验报告黑龙江大学软件学院2012年4月实验名称:分支程序设计实验目的主要掌握汇编语言分支程序设计技术。重点掌握分支程序设计中的条件判断和准备等技巧。实验类型实验环境主要设计思想与算法实验一的程序如下:EXTRASEGMENTBUFFERDW1F48H,-353CH,0F00HEXTRAENDSC

2、ODESEGMENTASSUMECS:CODE,ES:EXTRASTART:MOVAX,EXTRAMOVES,AXMOVAX,BUFFERMOVBX,BUFFER+2MOVCX,BUFFER+4CMPAX,BXJNLENEXT_1XCHGAX,BXNEXT_1:CMPAX,CXJNLENEXT_2XCHGAX,CXNEXT_2:CMPBX,CXJNLEEXITXCHGBX,CXEXIT:MOVAH,4CHINT21HCODEENDSENDSTART实验二的程序如下:DATASEGMENTLISTDB?DB?DB'$'DATAENDSCODESEGMENTASSUMECS:CODE,

3、DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,2AHSUBDI,DIACTION:CMPDI,2JZPUTOUTMOVCL,4ROLAL,CLMOVBL,ALANDBL,0FHADDBL,30HCMPBL,3AHJBNEXTADDBL,7NEXT:MOVLIST[DI],BLINCDIJMPACTIONPUTOUT:MOVAH,9HLEADX,LISTINT21HMOVAH,4CHINT21HCODEENDSENDSTART实验结果(测试用例、实验结果)实验一运行调试如下:1.对HB61.ASM文件进行汇编连接2.对生成后的HB61.EXE文件进行调试反

4、汇编查看所有命令用-T分步执行如下所示分别从附加段中读入数据AX=1F48,BX=CAC4,CX=0F00最后AX=1F48,BX=0F00,CX=CAC4,即AX中的值最大然后依次为BX,CX程序正常执行完毕,退出。实验二的程序运行及调试如下:先对源程序进行汇编及连接运行HB62.EXE如下所示,在屏幕上出现六进制的数2A反汇编查看所有命令在程序中把要转换的十六进制ASCII码给AL寄存器,对DI寄存器清零CL赋值为4,先将AL循环左移4位,再把AL值给BL,ANDBL,0FH只保留4位将BL中的值加30H,跳转保存MOVLIST[DI],BL用的是寄存器相对寻址方式以下是对低四

5、位进行的一次重复操作,将其转换为对应的ASCII码程序跳转至输出,将LIST中保存的ASCII码输出到屏幕上并退出。实验总结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。