青岛理工汇编实验一

青岛理工汇编实验一

ID:1247149

大小:69.00 KB

页数:3页

时间:2017-11-09

青岛理工汇编实验一_第1页
青岛理工汇编实验一_第2页
青岛理工汇编实验一_第3页
资源描述:

《青岛理工汇编实验一》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、青岛理工大学课程实验报告课程名称汇编语言程序设计班级计算121实验日期姓名蔡笃骁学号201207011实验成绩实验名称顺序结构程序设计实验目的及要求1、掌握汇编语言程序的编写、调试步骤2、熟悉8086的指令系统3、熟悉DEBUG工具实验环境平台:win764位命令行方式工具:MASM.EXELINK.EXEDEBUG.EXEDOSBOX(一款软件,模拟dos环境)实验内容编制程序,对存于数据段中DATA单元的双字数据求相反数,并将结果存放于RLT开始的单元。使用DEBUG工具调试程序,查看程序运行结

2、果。算法描述及实验步骤算法流程图:1.最低字节取补;2.进位取反;3.中字节取反,取反的结果加进位4.高字节取反,取反的结果加进位实验步骤:根据流程图写源程序。打开DOSBOX编译连接源程序。找语法错误,若有则重复2.Debug调试找逻辑错误,若有则重复1.3调试过程及实验结果调试过程反汇编:测试数据12345678H结果应为EDCBA988总结初次进行汇编程序,感觉汇编的程序比教抽象,不接近自然语言,令人难以读懂与编写,自己对一些硬件上的东西理解也不够,以后还得继续努力。附录SSEGSEGMENT

3、STACKSTKDB50DUP(0)SSEGENDSDSEGSEGMENT3DATADB78H,56H,34H,12H;(12345678H)RLTDB4DUP(0)DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEG,SS:SSEGNNEG:MOVAX,DSEGMOVDS,AXMOVSP,SIZESTKMOVAL,DATA;读入数据低字节MOVAH,DATA+1;读入数据中字节MOVBL,DATA+2;读入数据高字节MOVBH,DATA+3;读入数据高字节NEGAL;取

4、补低字节CMC;进位取反NOTAH;中字节取反ADCAH,0;加进位NOTBL;高字节取反ADCBL,0;加进位NOTBH;高字节取反ADCBH,0;加进位MOVRLT,AL;保存结果MOVRLT+1,AHMOVRLT+2,BLMOVRLT+3,BHMOVAX,4C00HINT21HCSEGENDSENDNNEG3

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

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

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