- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位:
题 目: 产生随机数并运算的程序
初始条件:
显示任意两个8位16进制数的加法或减法表达式及其运算结果。如果有进位,显示“Carry”的提示信息,如果被减数小于减数,显示“Borrow”的提示信息。按Q退出程序。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
设计任务及要求分析
方案比较及认证说明
系统原理阐述
硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明
软件设计课题需要说明:软件思想,流程图,源程序及程序注释
调试记录及结果分析
总结
参考资料
附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图
时间安排:
1月10日~1月12日:收集资料,方案选择
1月13日~1月17日:整体流程,程序细节
1月18日~1月20日:调试程序,报告撰写
1月20:交设计报告,程序演示,答辩
指导教师签名: 年 月 日
系主任(或责任教师)签名: 年 月 日
摘要
汇编语言是面向机器的程序设计语言。在汇编语合中,用助记符代替操作码,用地址符号或标号代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言,作为一门语言对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM,TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。
关键词:汇编语言 程序 代码
目 录
1 设计任务 1
2任务分析 1
2.1 程序功能说明 1
2.2 程序要点说明 1
3功能及程序设计 1
3.1主程序流程图 1
3.2程序说明 2
3.3 子程序功能说明 3
3.3.1 MACT子程序说明 3
3.3.2 RAND子程序说明 4
3.3.3 字符串显示子程序说明 5
4调试结果及分析 5
5心得体会 8
6参考文献 9
附录 10
产生随机数并运算
1 设计任务
产生十六进制随机数并对其进行运算是相当多应用程序经常会涉及到的一种功能。实际上,十六进制数有个计数符号:0~9,A~F。4个二进制位共有16种组合状态,这样每个十六进制数的计数符号可对应4位二进制数的一种组合状态;反之,1个十六进制符号可以替代一种4位二进制数的组合状态。在阅读和编写汇编语言程序时,经常用十六进制数表示数据、存储单元地址或代码等。
本次课程设计研究的产生16进制随机数并运算的内容。本程序采用汇编语言编程,建立一个文件,显示任意两个8位16进制数的加法或减法表达式及其运算结果。如果有进位,显示“Carry”的提示信息,如果被减数小于减数,显示“Borrow”的提示信息。按Q退出程序。
2任务分析
2.1 程序功能说明
本程序需在DOS下运行。程序开始运行,程序完成初始化,输出提示信息。程序产生随机数1,随机数1转化为16进制ASC码并显示。此时选择运算方式,输入“+”执行加法运算,输入“-”则执行减法运算。程序产生随机数2,随机数2转化为16进制ASC码并显示。随机数1和随机数2完成已选择的运算方式,显示运算结果。在“+”法模式下,若运算结果产生进位,则显示提示信息“Carry”
在选择“-”法模式下,若被减数小于减数,则显示提示信息“Borrow”。按“Q”推出程序,按其他任何键继续执行程序。
2.2 程序要点说明
本程序的要点在于随机数的产生,并显示。将其转化为16进制数,并完成运算。在运算中符合了16进制数的算
您可能关注的文档
最近下载
- 清洁生产与循环经济.pptx VIP
- HF75过氧化氢消毒液产品技术标准2023年.docx VIP
- 66kV及以下架空电力线路设计规范解读.pdf VIP
- 职教高考教程数学冲刺复习001集合与不等式.pptx VIP
- 人教版五年级语文(上册)写字表课文同步正楷练字帖.pdf VIP
- 蔬菜西甜瓜种子生产技术 番茄种子生产技术、蔬菜西甜瓜种子生产技术 番茄品种类型.pptx VIP
- 深度解读《66kV及以下架空电力线路设计规范》GB 50061-2010.pptx VIP
- 林场基本情况-国有河南卢氏东湾林场-国家林业局.DOC VIP
- 复合材料发展史.pptx VIP
- 2018年初级经济师经济基础知识试题:第八章含答案.docx VIP
文档评论(0)