微机原理与接口技术作业-汇编语言实验报告模版(带封面)2015副本.doc

微机原理与接口技术作业-汇编语言实验报告模版(带封面)2015副本.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与接口技术作业-汇编语言实验报告模版(带封面)2015副本

课 程 实 验 报 告 课程名称: 汇编语言程序设计 实验名称: 实验一 分支循环程序设计 实验时间: 2015-5-12,14:30-17:30 实验地点: 南一楼804室15号实验台 指导教师: 曹忠升 专业班级:计算机科学与技术201302班 学 号: 姓 名: 同组学生: 无 报告日期: 2015年 5 月 14日 计算机科学与技术学院 一、原创性声明 ? 本人郑重声明:本报告的内容由本人独立完成,有关观点、方法、数据和文献等的引用已经在文中指出。除文中已经注明引用的内容外,本报告不包含任何其他个人或集体已经公开发表的作品或成果,不存在剽窃、抄袭行为。 ???????? 特此声明! ?????????????????????????????????????????????????????????????? 学生签字: ????????????????????????????????????????????????????????????? 日期: 二、评语与成绩评定 ?1.指导老师评语 ? ? ? ?2.实验成绩评定 实验完成质量得分(70分)(实验步骤清晰详细深入,实验记录真实完整等) 报告撰写质量得分(30分)(报告规范、完整、通顺、详实等) 总成绩(100分) 指导教师签字: ????????????????????日期: 目录 1 实验目的与要求 1 2 实验内容 1 3 实验过程 1 3.1 任务1 1 3.1.1 设计思想及存储单元分配 1 3.1.2 流程图 2 3.1.3 源程序 2 3.1.4 实验步骤 3 3.1.5 实验记录 4 3.2 任务2 5 3.2.1 设计思想及存储单元分配 5 3.2.2 xxx 5 4 体会 5 参考文献 6 实验目的与要求 掌握基本的程序设计框架和方法、熟悉常用指令的用法、熟悉DOS功能调用、进一步掌握TD的使用方法。 实验内容 任务1:从键盘上键入0至9中任一自然数x,求其立方值。 任务2:XXX 实验过程 任务1 设计思想及存储单元分配 求一个数的立方值可以用乘法运算实现,也可以造一立方表,运行时查表实现。依据本次实验的要求,此处用查表法。 输入数据为0至9中任一自然数(可以考虑判断输入值的范围是否合乎要求),用一字节单元存放其值;输出数据是该数的立方,用一字单元存放其值。 1.存储单元分配 X:字节变量X中存放键入的自然数x。 XXX:字变量XXX中存放x的立方值。 TAB:立方表的首地址。表中共10项,每项占一个字,依次存放0-9的立方值。从表的结构可知,x的立方值在表中的存放地址与x有如下的对应关系: (TAB + 2 * x) = x的立方值 对于每个键入的x,从字单元TAB + 2 * x之中取出的数据便是其立方值。 从键盘接受数字使用1号系统功能调用,此时送入AL之中的是x的ASCII码而不是x的真值。所以,要首先将x的ASCII码换成x的真值,然后用TAB + 2 * x计算x的立方值的存放地址,按此地址查到x的立方值。 INPUT:字节存储区,用于存放提示信息。 2.寄存器分配 EBX:存放x的真值,利用带比例因子的变址寻址方式访问立方表。 AX、DX:临时寄存器。 流程图 图3.1是任务1求一个数的立方值的程序流程图。 图3.1 计算立方值的程序流程图 源程序 .386 STACK SEGMENT USE16 STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT USE16 INPUT DB PLEASE INPUT X(0-9):$ TAB DW 0,1,8,27,64,125,216,343,512,729 X DB ? XXX DW ? DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,SS:STACK BEGIN: MOV AX, DATA MOV DS, AX MOV DX, OFFSET INPUT MOV AH, 9 INT 21H ;显示PLEASE INPUT X(0-9): //录入错误:“;”写成了中文 MOV AH, 1 INT 21H ;从键盘接

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档