微机原理移动动画显示设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理移动动画显示设计

姓名 成绩 河南农业大学 课 程 设 计 题 目:课 程: 专 业:班 级:学生姓名:学 号:指导教师:完成日期: 机电工程学院 目 录 前言………………………………………………………………………………………1 1.1实习…………………………………………………………………………………1 1.2实习 ………………………………………………………………………………1 第一章 绪言………………………………………………………………………………………1 第二章 软件系统介绍……………………………………………………………………………2 2.1关于emulator的软件介绍………………………………………………………………2 第三章 程序设计分析……………………………………………………………………………5 3.1 程序设计思路……………………………………………………………………………7 3.2 程序流程图设计…………………………………………………………………………7 3.3软件各模块内容…………………………………………………………………………9 3.4程序清单及详细注释…………………………………………………………9 3.5实验结果……………………………………………………………………………… 15 第四章 系统实现…………………………………………………………………………………16 4.1 程序源代码………………………………………………………………………………17 总结………………………………………………………………………………………………18 参考文献 …………………………………………………………………………………………18 前言 1实习实习Emu8086为8086 microprocessor emulator(8086微处理器模拟器),它是Windows平台的一款80x86CPU模拟器,可以用于8086CPU的模拟运行。经测试可以运行于Windows7 64bit/32bit,Windows XP 32bit。 详细介绍Emu即是Emulator的意思,即这是一款模拟某个东西工作的软件。说得通俗点就是(假定是一台计算机),给一段代码给这个软件,它可以模拟真实的硬件工作并输出结果。Emu8086便是输入80X86汇编语言的并模拟其真实CPU工作的软件,不过这里的模拟并不是100%的和真实一模一样,比如遇到中止的机器码,模拟器不会中止退出,只会提醒输入代码程序halt。同样,由于是模拟的,那么模拟器中的内存大小、CPU频率等实际问题也是理想化的(可以自己设定,毕竟环境是模拟的嘛),而不是实际的。现在的CPU都普遍从32bit向64bit升级,从CPU构架上来说是从X86构架向X64构架(AMD64或者EMI64都是X64构架下的指令集)。但在最基础的学习过程中,16bit的8086CPU依然是微机原理实模式和汇编语言讲解的实例。不止如此,在64位操作系统开始流行时(编者认为这是计算机发展的进步),操作系统平台下的16bit软件(比如Windows下的debug程序)必须废弃不能使用了。在此,Emu8086显得非常有教育意义:及在一个64bit的环境中可以通过模拟器这个工具来制造一个独特的环境来学习汇编等。同样,Emu8086可以用来分析汇编代码在CPU执行中的每一个步骤。不同计算机环境,内存分配等实际问题是不一样的,假设Emu8086就是一个基于80x86的计算机系统,但这个系统提供了一些功能,比如自己设定CPU的速度(即指令执行周期),单步执行——而不是真实机器的除非你代码规定了,不然就从头执行到位的过程。总而言之,由于它是一个模拟器,所以它提供了一个模拟的环境,可以使用汇编语言,并提供了一系列的功能可以了解CPU的实际工作MOV DX,0501H,然后行列同时加一则字符按屏幕呈45度角运动,达到边界时,既行或者列达到最大值时再进行行列的加减。行和列先达到最大或最小值(既边界)的则先进行减或加操作,若行和列同时达到最大或最小值则同时进行减或加操作。此模块可实现字符按与屏幕边界呈45度角反射。 3.1.3字符的显示 此模块是运用取模工具进行取模,从而来确定字符的显示。 3.2程序流程图设计 3.3软件各模块内容 3.3.1确定动画字符显示样式模块,程序如下: STACK SEGMENT DW 100 DUP(?) STACK ENDS code segment assume

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档