“微机原理与系统设计”课程大作业1
各位同学:
虽然课程还没有进行到足以完成下面的作业,但教材给你们提供了很好的帮助,只要自己自学一下,相信你们能够很好地完成作业,也可以锻练你们的能力,祝你们在非常时期,得到长足的进步。
一、《微机原理与接口技术》编程入门
一般来说,用户设计的程序包含三个段:堆栈段(STACK)、数据段(DATA)和代码段(CODE)。如果使用的堆栈单元较少,则也可以不定义堆栈段,这时会使用操作系统所定义的堆栈段。如图1所示(分号“;”之后的内容表示注释)。
图1 汇编语言程序结构
有了这种结构,用户编写程序时,只需要将要定义的变量填入DATA段,将编写的汇编语言程序填入CODE段,使程序设计有了清楚的结构。参见教材p103 例4.2 。
二、随机数产生
计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。 伪随机数生成算法实际上是采用了线性同余法”。具体的计算如下:
其中A,C,M都是常数(一般会取质数)。当C=0时,叫做乘同余法。
问题1:编写子程序RANDOM,产生0~255之间的伪随机数;编写程序产生1000个随机数,并统计其概率分布图;运行3次,验证随机性。
提示:为了产生0~255之间的伪随机数,取M=256,A=19,C=37。第一个数也需要具备随机性,我们可以利用INT 21H的2CH号功能(参见教材P384)获取本机系统时间,取DL寄存
您可能关注的文档
- 建设单位设计单位施工单位供货单位项目管理单位概论工程.PPT
- 建设基础-河源广工大协同创新研究院.DOC
- 建设项目环境影响评价报告表-新邵.PDF
- 建设项目环境影响评价报告表编制说明-凤翔.DOC
- 建设项目竣工环境保护阶段性验收监测表-孟村回族自治.PDF
- 建设项目竣工环境保护-万州.DOC
- 建设项目竣工环境保护验收监测报告表-莱芜.PDF
- 建设项目竣工环境保护验收监测报告-章丘区.PDF
- 开2014年面向就业普通高校贫困毕业生.DOC
- 建设项目经济评价及案例分析强化培训班邀请函-经济评价软件.PDF
- 印章授权使用承诺书.docx
- 真实性承诺书.docx
- DB3308∕T 038-2018 中高海拔山地茄子栽培技术规范.docx
- DB3308∕T 135-2023 稻田生态施肥技术规程.docx
- DB64∕T 992.6-2014 电梯运行安全监测信息管理系统技术规范 第6部分:系统运行维护.docx
- DB3307∕T 127-2023 无花果绿色生产全产业链管控技术规范.docx
- DB3308∕T 024-2015 衢州月嫂服务质量规范.docx
- DB3308∕T 078-2021 低丘红黄壤红美人栽培技术规范.docx
- DB3308∕T 088-2021 村播服务规范.docx
- DB3308∕T 091-2021 县级社会治理中心建设与运行管理规范.docx
原创力文档

文档评论(0)