欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    天大计算机科学与技术学院汇编语言上机实验报告(共4页).doc

    • 资源ID:13284668       资源大小:25KB        全文页数:4页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    天大计算机科学与技术学院汇编语言上机实验报告(共4页).doc

    精选优质文档-倾情为你奉上汇编语言实验报告(一)年级:2011 班级: 学号: 姓名: 一、 实验题目(X+Y)*8-X2Z=编制一汇编源程序,求出下列公式中的Z值,并放在RESULT单元中。二、 实验要求 定义两个单元X,Y和一个单元RESULT,利用数据的传送和运算指令将公式的结果计算出来,并将结果Z放在RESULT里.三、 程序设计说明(用来说明程序的功能、结构。包括:程序名、功能、原理及算法说明、程序及数据结构、主要符号名的说明、程序框图等。) 程序的功能是对公式(x+y)*8-x/2进行运算,得出结果。首先对程序的数据段和堆栈段进行定义,数据段里定义3个数据,x,y和result。堆栈段里定义一定长度的容量,实现程序对现场的保护和恢复。定义一个代码段,以过程成形式编制的程序。过程名为proc1,首先对3个段进行寻址。在程序的开头给一个标号,给一个起始地址,在程序最后结束起始地址来实现对代码段的装入。程序的开始,先保留进入程序前的ds,并将0以16位形式压入堆栈。接着,装入数据段。将x的数据传送到ax中,利用add指令实现x+y,并利用移位的形式实现乘8的操作,用sub运算再扣除x,接着移位实现除2的操作,最后,用mov指令将ax的内容传送到result里。四、 程序调试说明(包括:调试情况,如上机时遇到的问题及解决办法,观察到的寄存器、存储器的内容或状态及其分析对程序设计技巧的总结及分析等;程序的输出结果及对结果的分析;实验的心得体会,以及诸如调试日期、文件存放位置等需要记录的信息。) 起始堆栈指针sp=0040h,ds:13BE,ax为0。在实现对ds的保留时,sp=003C,内容为13BE和0000。在实现ds的装入时,ax=13CE,ds=13CE。接着ax=0006,000D,0068,0062,0031。执行result传送数据的语句时,ds:0005=31。符合预期的设想。调试成功。 在程序设计时,心中的想法应和设计的程序吻合,心中应对程序的步骤清晰无比,以便在程序出错时能及时找到错误,并给予纠正。然后要谨记程序的格式,对指令的使用要十分的清楚。尽量减少病句的产生。四、 实验结果与结论(经调试正确的程序的运行结果) 实验对公式z=(x+y)*8-x/2进行运算,在定义数据段时,已经对x和y赋值,分别为6和7,经计算结果z=49,而实验结果result=0031h,与其符合。实验成功。五、使用说明(包括:程序的使用方法,调用方式,操作步骤等;要求输入信息的类型及格式;出错信息的含义及程序的适用范围等。) 程序对公式z=(x+y)*8-x/2进行运算,只需在数据段定义时,修改x和y的值便可得到用户想要的结果。程序的子程序proc1可被指令call调用。六、 实验中遇到的问题及解决方法 试验过程中对移位指令shl的使用错误,直接用了shl ax,3使程序出错,在修正后,mov cl,3Shl ax,cl后,程序可执行。七、 程序源代码data segment x dw 6 y dw 7result dw ?data endsstack segment para stack dw 20h dup(0)stack endscode segmentproc1 proc far assume ds:data,cs:code,ss:stackstart: push ds xor ax,ax push ax mov ax,data mov ds,ax mov ax,x add ax,y mov cl,3 shl ax,cl sub ax,x shr ax,1 mov result,ax retproc1 endpcode endsend start 完成日期:_5月18日_专心-专注-专业

    注意事项

    本文(天大计算机科学与技术学院汇编语言上机实验报告(共4页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开