首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 西安交通大学汇编第一次上机实验报告

    时间:2020-11-02 11:44:28 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:上机 汇编 西安交通大学

     80x86 汇编语言程序设计课内实验报告 班级

     实验时间 2020.5.26 姓名

     学号

      实验内容概述 1. 熟悉 masm,link,debug 上机环境。

     2. 算术指令程序设计。编写完整程序,实现 Z = ( ( W – X ) / 5 * Y ) * 2。

     3. 寄存器使用程序设计,按照要求合理使用寄存器进行运算。

     实验步骤 1. 实验内容 1,使用 masm 编译 demoadd.asm,并生成.asm、.lst、.crf 文件,再使用 link 编译 demoadd.asm,同时生成同名的.map 文件,link 编译结束后可进行 debug 对 demoadd.exe 进行 debug,并熟悉 debug 的各种指令 2. 实验内容 2,按照给定的公式合理设置变量及变量大小,合理运用寄存器进行编程,并使用 masm 进行汇编,使用 link 进行连接,使用 debug 进行调试以确认结果正确。

     3. 按照所给题合理使用寄存器进行编程,完成运算,并使用 masm 进行汇编,使用 link 进行连接,使用 debug 进行调试以确认结果正确。

     实验中遇到的问题及其解决方法 1. 问题 在 dos 运行程序时陷入死循环,无法得出程序结果,也就无法得到执行程序后内存的值 问题是在实验 2 中遇到,通过 debug -t 指令逐步执行发现是 idiv 指令出现问题,无法执行,导致执行到 idiv 指令后重新进行循环。经过几番尝试,由于时间紧迫,无奈放弃 搜索后了解到 8086 的除法指令比较笨,只能处理除数与商同为 8 位、16 位的问题,当商出现溢出则无法解决。于是一开始想法是优先执行除法指令,但结果依然溢出。后来想通过 cbw 将除数扩展,使得商不会溢出,但不知道什么原因仍旧陷入死循环。另一个想法是直接用 80386 指令,于是在代码头加.386 伪操作,依然陷入死循环。用.486 伪操作,dos 无法识别。目前唯一能想到的方法就是自己编程一个解决除法溢出的程序,奈何考试月时间不太够 2. 问题 Dos 显示 out of memory 在实验三遇到,经过搜索发现是用了中文符号 步骤,将中文符号改为英文符号

     实验结果

     正确

      年

      月

      日 建议 无 备注 无

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识