汇编_第3次实验报告.doc

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

昆 明 理 工 大 学 理 学 院 信息与计算科学专业 操作性实验报告 年级: 10级 姓名: 刘陈 学号: 201011101128 指导教师: 姜麟 实验课程名称: IBM PC汇编语言与程序设计 开课实验室: 理学院机房216 实验成绩: 学风(5) 观察能力(15) 操作能力(30) 调试能力(50) 其它 总分 实验内容: 1.实验/作业题目: 计算器 2.实验/作业课时:各2学时,共4学时 3.实验过程(包括实验环境、实验内容的描述、完成实验要求的知识或技能): 实验环境:emu8086 实验内容: 1、编程完成图示程序。 2、已知两个整数字变量A和B,编程完成下列操作: a.若两个数中有一个为奇数,则将奇数存入A中,偶数存入B中; b.若两数均为奇数,则两数分别加1,并存入原变量; c.若两数均为偶数,则不做任何操作。 Test AX,0001H JZ …… 完成实验要求的知识或技能:通过这个实验,掌握emu8086汇编语言程序设计工具的应用及汇编语言程序设计规则。 4.程序结构(程序中的函数调用关系图) 5.算法描述、流程图或操作步骤: 第一题源码: org 100h .DATA DATA1 DW -2 .CODE MAIN PROC FAR star: LEA DI,DATA1 MOV AX,[DI] ADD AX,1 CMP AX,0 JG A1 MOV AX,-1 JMP A3 A1: CMP AX,2 JGE A2 MOV AX,0 JMP A4 A2: MOV AX,1 JMP A5 A3: A4: A5: MAIN ENDP END Start ret 第二题源码: org 100h .DATA A DW ? B DW ? DATA1 DW 21 DATA2 DW 32 .CODE MAIN PROC FAR star: LEA SI,DATA1 MOV AX,[SI] TEST AX,0001H JNZ A1 JMP A2 A1: LEA DI,DATA2 MOV BX,[DI] TEST BX,0001H JZ A3 JMP A4 A3: MOV A,AX MOV B,BX JMP A5 A4: ADD AX,1 ADD BX,1 MOV DATA1,AX MOV DATA2,BX JMP A6 A2: LEA DI,DATA2 MOV BX,[DI] TEST BX,0001H JZ A7 JMP A8 A7: MOV AX,0 MOV BX,0 JMP A9 A5: A6: A8: A9: MAIN ENDP END Start ret 6.实验数据和实验结果(用屏幕图形表示,可另加附页): 第一题程序运行结果: 第二题程序运行结果: 7.改进建议: 努力熟练掌握源码功能,以实现源码的精简。 评分标准 学 风--报告格式规范,文字清晰 观察能力--正确描述和理解需要操作的问题 操作能力--正确输入程序,熟悉编程环境 调试能力--熟练使用调试功能解决程序错误 第1页 AX<=-1 (AX)<- -1 (AX)<1 (AX)<- 0 (AX)<- 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档