电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

电子科技大学汇编实验报告

电子科技大学汇编实验报告_第1页
1/27
电子科技大学汇编实验报告_第2页
2/27
电子科技大学汇编实验报告_第3页
3/27
计 算 机 专 业 类 课 程 实验报告 课 程 名 称 : 汇 编 语 言 程 序 设 计 学 院 : 计 算 机 科 学 与工程 专 业 : 计 算 机 科 学 与技术 学 生姓名 : *** 学 号: ************* 日 期: 2013 年 12 月 24 日 电 子 科 技 大 学 实 验 报 告 实验一 学生姓名:郭小明 学 号:2011060100010 一、实验室名称: 主楼 A 2-412 二、实验项目名称:汇编源程序的上机调试操作基础训练 三、实验原理: DEBU G 的基本调试命令;汇编数据传送和算术运算指令 MASM 宏汇编开发环境使用调试方法 四、实验目的: 1. 掌握 DEBU G 的基本命令及其功能 2. 学习数据传送和算术运算指令的用法 3.熟悉在 PC 机上编辑、汇编、连接、调试和运行汇编语言程序的过程 五、实验内容: 编写程序计算以下表达式: Z=(5X+2Y-7)/2 设 X、Y 的值放在字节变量 VARX、VARY 中,结果存放在字节单元 VARZ 中。 1.编辑源程序,建立一个以后缀为.ASM 的文件. 2.汇编源程序,检查程序有否错误,有错时回到编辑状态,修改程序中错误行。无错时继续第 3 步。 3.连接目标程序,产生可执行程序。 4.用DEBUG 程序调试可执行程序,记录数据段的内容。 VARX VARY VARZ 5 4 10 5 20 20 六、实验器材(设备、元器件): PC 机 ,MASM 软件平台。 七、实验数据及结果分析: 程序说明: 功能:本程序完成 Z=(5X+2Y-7)/2 这个等式的计算结果求取。其中 X 与 Y是已知量,Z 是待求量。 结构:首先定义数据段,两个 DB 变量 VARX 与 VARY(已经初始化),以及结果存放在 VARZ,初始化为?。然后定义堆栈段,然后书写代码段,代码段使用顺序程序设计本程序,重点使用MOV 和 IMUL 以及 XOR,IDIV 完成程序设计。 详细内容见程序注释。 程序清单: 调试说明: 将汇编语言(.asm 文件)翻译为目标代码程序(.obj 文件)(MASM.exe); 没有出现错误或者警告,下一步进行链接,连接目标代码程序和库函数代码生成可执行程序文件(.exe 文件),(LINK.exe); 我们成功生成了test1.exe. 然后输入Debug 命令进入调试环境,-是debug 命令提示符。 我们执行-n test1.exe -l 装入我们的test1.exe 然后我们-u 反汇编程序, 得到程序的反汇编。 1485 显然是我们的数据段逻辑地址 我们来查看一下1485::0000 到 1485:1111 这16 个...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

电子科技大学汇编实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部