《汇编语言程序设计》实验报告二n

《汇编语言程序设计》实验报告二n

ID:42424029

大小:356.33 KB

页数:11页

时间:2019-09-14

《汇编语言程序设计》实验报告二n_第1页
《汇编语言程序设计》实验报告二n_第2页
《汇编语言程序设计》实验报告二n_第3页
《汇编语言程序设计》实验报告二n_第4页
《汇编语言程序设计》实验报告二n_第5页
资源描述:

《《汇编语言程序设计》实验报告二n》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验报告课程名称汇编语言程序设计实验项目实验二、分支与循环程序结构和设计实验仪器微机系统.汇编调试环境系别专业班级/学号学生姓名实验日期成绩指导教师实验二分支与循环程序结构和设计一、实验目的1.学习汇编程序设计的基本方法,掌握用汇编语言设计、编写、调试和运行程序的方法;2.熟悉汇编语言源程序的编辑和汇编、目标模块的连接以及可执行程序的调试;3.熟悉、掌握顺序结构、分支结构、循环结构程序设计和调试。二、实验要求1.Windows操作系统并具冇命令捉示符操作界面的计算机,R系统内安装冇汇编语言编程环境;2.在开始本实验之前,复习教科书的相

2、关内容,并预先写出相应的源程序;3.通过汇编IDE上机调试,注意观察,并记录下现彖;4.学会顺序结构程序设计、分支结构程序设计、循环结构程序设计;5.通过本实验掌握汇编语言程序调试的具体步骤;6.通过查看存储单元和寄存器的内容掌握程序的运行结果。三、实验内容1.编辑源文件【使用文本编辑器编辑具有下列功能源文件,并将该文件存入--指定的“实验文件夹”(如D:41234123-24123-2-Lasm),分别编辑要求的源程序(共三个功能文件,涵盖顺序、分支、循环等基本程序结构)。】2.汇编源文件、连接目标文件,生成可执行文件操作步骤

3、如下:(1)建立独立的实验文件夹【将源程序文件、汇编和连接工具程序(MASM.EXE.LINK.EXE)复制到同一实验文件夹】(2)TPC-USB集成开发环境【参阅“TPC・USB学生实验指导书.pdf"文档第21页开始处的说明】(3)汇编与连接操作【参阅“TPGUSB学生实验指导书・pdf”文档第21页开始处的说明当汇编和连接后出现错误提示时,请按提示位置和信息修改后保存,并重新执行汇编和连接,直至没有严璽错误。】3.调试[参阅“TPGUSB学生实验指导书・pdf”文档用TPC-USB集成开发环境小的编译连接、启动调试/执行、单步执

4、行、跳过、连续执行等命令调试程序,观察指令执行过程中各语句执行后的状况及程序运行结果。分析判断程序运行是否符合预期o若有异常或错谋,检查修改源程序后,重新编译连接、调试、执行,直至结果符合预期。调试中,为便于反复调试观察,可在返回DOSZ前加入无条件转移至键盘输入操作指令。】4.填写和回答问题【见具体程序设计内容要求】5.编写实验报告四、实验程序设计(一)顺序结构程序设计功能要求1:在数据段建立一个0~9的平方值表(用BCD码表示),从键盘输入一个BCD码,将ASCII码转换成十进制数后,查表获取其平方值,然后在屏幕上显示。1.程序设

5、计如下(EXP2・1・ASM):【参考程序如下,可在此基础上修改或自主编写】【DATASEGMENTTABLDBOH,1H,4H,9H,16H;预置平方值表DB25H,36H,49H,64H,81HDATAENDSSTCKSEGMENTDB1()DUP(?);?太小了吧?STCKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STCKSTART:MOVAX,DATA;段地址装入MOVDS,AXMOVAX,STCK

6、MOVSS,AXKEYIN:

7、MOVAH,1;键盘输入0~9INT21HANDAL,OFH

8、:ASCII码=>1^。码(转换)MOVBX,OFFSETTABL:查平方表,获取平方值;LEABX,TABL;可用此行语句替换上一行语句XLATTABL•999MOVBL,AL;屏幕显示平方值高位MOVCL,4

9、SHRAL,CLADDAL,30HMOVAH,2MOVDL,ALINT21HANDBL,OFH;屏幕显示平方值低位

10、ADDBL,30HMOVAH,2MOVDL,BLINT21H;JMPKEYIN;【仅用作调试,或作连续运行处理】MOVAH,4CH:返回DOSINT21HCODEENDSENDSTART】2.答问(1)分析程序

11、中各语句及程序段的功能,在所设计的实验程序右侧加程序段功能注释,观察当前指令执行前、后预期值和执行后的测得值是否一•致,不一致的分析原因,修改程序,以建立正确的理解;答:见实验程序右侧加注释(2)说明当前实验程序有哪些主要的功能操作构成及实际运行的效果;答:•构成(1)数据段:(0~9平方值表)数据预设;(2)代码段:段地址装入、0~9键值输入;査平方表,获取平方值;平方值显示;DOS返回。•效果【运行程序观察效果后填写】实现了要求的基本功能:键盘输入0〜9后显示正确的平方值。3・图例说明(1)程序调试【插入截图】【文字简述】【示例如

12、下】ATPCUSB微机接口实邈專统知?开发环現文件(F)巒(E)査看(V)选项(O)項目(P)赣口(W)演示实绘(D)DQ“处「鏗画勺由?HAX:ECXBOX:EBXESP:EBPHSIEDI:HIPEFLAGS:CS:

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

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

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