汇编实验报告--分支程序设计实验

汇编实验报告--分支程序设计实验

ID:35230276

大小:59.50 KB

页数:3页

时间:2019-03-22

汇编实验报告--分支程序设计实验_第1页
汇编实验报告--分支程序设计实验_第2页
汇编实验报告--分支程序设计实验_第3页
资源描述:

《汇编实验报告--分支程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验四分支程序设计实验学生姓名:何茂杰学号:2010305104专业班级:计算机本科一班指导老师:文远熔实验日期:实验成绩:一、实验目的1.掌握分支程序的设计方法;2.掌握利用DEBUG修改参数、检查结果的方法;3.熟悉汇编语言源程序的编辑、汇编、连接及调试过程。二、实验内容p181,例5.10把x的绝对值赋给y,x为一个四字节有符号数。三、实验环境PC微机DOS操作系统或Windows操作系统四、实验要求1.画出两个程序的流程图,若要独立编写程序,应列出相应的程序清单。2.说明本实验是如何利用DEBUG进行调试的。五、主要实验步骤跳跃表法可以使程序根据不同的条件转移到多个程序分支中

2、去。步骤;第一步:定义所要使用的数据段,并分别定义是字还是字节。第二步:对所要使用寄存器进行压栈处理。第三步:书写子程序,即寄存器中哪一位为1(从低位到高位)把程序转移到8个不同的程序分支中去。第四步:测试结果。1.对.EXE文件进行调试运行。(1)用DEBUG调试运行,学会修改AL内容的方法;(1)对DSPKEY.EXE键入不同的字符,分别进行调试;(2)在MS-DOS下运行这两个.EXE文件。六.实验结果及测试子程序:cmpal,0;AL为逻辑尺jecontinueleabx,branch_tableL:shral,1;逻辑右移jncadd1jmpwordptr[bx] ;段内间

3、接转移add1:addbx,typebranch_table;addbx,2jmpL七.心得体会该实验让我了解用变址寻址方式实现跳跃表法源代码:Brand_addressessegmengtBranch_tabledwroutine_1dwroutine_2dwroutine_3dwroutine_4dwroutine_5dwroutine_6dwroutine_7dwroutine_8branch_addressesendsprocedure_selectsegmentmainprocfarassumecs:procedure_select,ds:branch_addressess

4、tart:pushdssubbx,bxpushbxmovbx,branch_addressesmovds,bxcmpal,0jecontinue_main_linemovsi,0l:shral,1jnbnot_yetjmpbranch_table[si]not_yet:addsi,typebranch_tablejmplcontinue_main_line:routine_1:routine_2:retmainendpprocedure_selectendsendstart

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

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

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