首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 296 毫秒
1.
结合《微机原理及应用》课程的教学实践,阐述了以16位指令系统作为基础的理由,简述了快速处理32位指令系统的方法,介绍了在宏汇编MASM 6.X IDE环境下调试16位和32位汇编程序的安排,最后,讲述了编写Win32汇编程序的要点、Win32汇编程序集成开发环境下的使用方法。  相似文献   

2.
在Win32环境下实现32位串行通信   总被引:1,自引:0,他引:1  
本文详细介绍了在 Win32环境下实现 32位串行通信的方法,并且给出了在 Windows NT环境下用 VisualC 4.2编写的 MFC 32位应用程序。  相似文献   

3.
本文介绍了将用于专门设备驱动及某些特殊条件下的16位DLL移植到32位操作系统的方法。这些驱动程序无法直接移植到Win32平台,需要用特别的转换程序(THUNKS)来将它们与32位应用程序融合起来。本文描述了编写THUNKS的专门技术。  相似文献   

4.
ARM Cortex-M0+是2012年新发布的一款将逐步8位/16位微处理器市场的32位低功耗、高性能处理器,规范的汇编框架与样例是一个新微处理器深层次应用开发的基础。鉴于目前ARM Cortex-M0+的汇编程序资料与样例程序十分匮乏,加之汇编设计的复杂性,在充分分析ARM Cortex-M0+汇编寻址方式与指令系统的基础上,以Freescale半导体公司于2013年正式发布的ARM Cortex-M0+KL系列MCU为蓝本,基于CW10.3开发环境,结合软件构件设计思想,提出构件化ARM Cortex-M0+汇编框架,并编制GPIO汇编构件,给出应用实例。旨在降低读者学习ARM Cortex-M0+汇编程序的难度,完成第一个ARM Cortex-M0+规范化汇编程序。  相似文献   

5.
本文讨论了Win32环境下应用程序的一般机制与特点,论述了基于Windows操作系统和x86指令集的汇编语言程序设计方法,分析了依赖于Visual C 开发环境的函数调用约定.通过对比C 和汇编程序,给出一个混合编程的实例,结果说明了两种语言函数之间的等价性.  相似文献   

6.
傻博士信箱     
我的Win95的“控制面板-系统-性能”中显示正采用MS-DOS兼容方式,这是为什么? 在以下两种情况,通常出现上述现象。一、在CONFIG.SYS或AUTOEX-EC.BAT中加载了一些16位的设备驱动程序。比如光驱、声卡在DOS环境下的16位驱动程序都会造成Win95以MS-DOS兼容方式工作。我想大家既然已经把操作系统升级到了32位,驱动程序当然也需要用32位的。二、是你的电脑感染了病毒。  相似文献   

7.
WIN95下使用汇编语言   总被引:1,自引:0,他引:1  
本文就32位Windows环境利用C 和汇编语言在Win95下混合调用的技巧进行阐述,同时说明了在32位Windows环境下汇编语言的编写应注意的问题。  相似文献   

8.
从MCS-96单片机指令系统的分析入手,详细介绍了快速反汇编程序的结构特点、设计技巧及实现方法。  相似文献   

9.
论文提出了一种针对8位嵌入式CPU的AMBATMwrapper设计方法。加上wrapper后的CPU仍采用原指令系统,可以直接替换基于AMBATM总线SoC平台上的32位CPU,而无需对其它硬件作相应的改动,从而大大缩短了设计时间,提高了IP复用的效率。在性能上,相当于同类8位嵌入式CPU的处理速度,但面积和成本远小于32位的微处理器,因而具有较好的应用前景。  相似文献   

10.
唐未香  刘科峰 《福建电脑》2007,(7):181-181,179
Windows环境下,Win32汇编语言是一种功能强大的编程语言,用它能够开发出大型的软件.本文简单地介绍了Win32汇编语言程序设计方法和使用Visual C 6.0编译Win32汇编语言程序的步骤.  相似文献   

11.
采用Win32汇编语言实现了一个基于TCP/IP协议的网络通信功能。程序开发及运行结果表明,与传统汇编相比,在Windows操作系统下的Win32汇编具有高级语言的优点,能够以最灵活的方式调用系统封装函数,软件开发效率大为提高;与高级语言相比,Win32汇编应用程序占用内存资源少,运行速度快,保留了传统汇编的优点。  相似文献   

12.
本文对汇编语言程序设计课程现状及遇到的问题进行探讨,提出多种方法以促进学生对知识的掌握以及提高学习的积极性,最后还对Win32平台下汇编语言教学进行了讨论。  相似文献   

13.
Android系统中Win32环境的高性能虚拟   总被引:1,自引:0,他引:1  
针对Win32应用程序无法直接在Android系统中运行的问题,提出了一套高性能的虚拟Win32环境实现方案。通过将x86程序以翻译块(TB)为单位动态地翻译为高级精简指令集机器(ARM)指令并执行,解决了指令集不兼容的问题。同时,借助Wine这一兼容层将Win32 API调用最终转换为Linux系统调用,从而避免对整个操作系统的虚拟。此外,图形系统采用以虚拟Framebuffer为后端的X显示服务,并通过虚拟网络计算(VNC)协议完成图像在物理屏幕上的显示,以实现X窗口系统与Android图形系统的适配。经测试,系统本身的初始化时间小于30 s,内存占用小于150 MB,而其图形界面渲染、文件读写和浮点运算性能普遍可达系统级虚拟方案的4倍以上。实验结果表明,该框架具有启动速度快、资源占用低的特点,能够在Android系统中提供Win32环境的高性能虚拟。  相似文献   

14.
本文通过对TMS320F24X芯片SUBC指令的路径分析,得出SUBC指令不仅可以完成16位除16位的除法运算,而且可以完成在一定条件下的32位除16位的运算。  相似文献   

15.
This paper describes a new approach towards the detection of metamorphic computer viruses through the algebraic specification of an assembly language. Metamorphic computer viruses are computer viruses that apply a variety of syntax-mutating, behaviour-preserving metamorphoses to their code in order to defend themselves against static analysis based detection methods. An overview of these metamorphoses is given. Then, in order to identify behaviourally equivalent instruction sequences, the syntax and semantics of a subset of the IA-32 assembly language instruction set is specified formally using OBJ – an algebraic specification formalism and theorem prover based on order-sorted equational logic. The concepts of equivalence and semi-equivalence are given formally, and a means of proving equivalence from semi-equivalence is given. The OBJ specification is shown to be useful for proving the equivalence or semi-equivalence of IA-32 instruction sequences by applying reductions – sequences of equational rewrites in OBJ. These proof methods are then applied to fragments of two different metamorphic computer viruses, Win95/Bistro and Win9x.Zmorph.A, in order to prove their (semi-)equivalence. Finally, the application of these methods to the detection of metamorphic computer viruses in general is discussed.  相似文献   

16.
目前网络中存在大量的垃圾邮件,需要对传输中的邮件信息进行判别过滤,避免有害信息的传播。为了实现垃圾邮件的恰当过滤,文章利用Win32平台下的WinPcap函数库及2EE平台Jpcap网络开发包,面向多邮件在线并行还原需求,设计针对多邮件的高效并行还原方法。通过实验验证和评估,该方法优于传统的邮件还原方法,达到了同时处理多封邮件及附件信息的还原要求,为解决高速网络中的信息审查提供了有效方法。  相似文献   

17.
为解决TEC-XP16教学机缺少浮点运算指令的问题,设计32 bit浮点加法、32 bit浮点减法、32 bit浮点乘法、32 bit浮点除法指令以及实现浮点运算的算法。为解决人工方式设计微程序和修改微程序控制器源程序效率低且容易出错等问题,提出一种能够由汇编语言程序自动生成微程序以及能够由微程序自动修改控制器ABEL语言源程序的方法。实验结果表明,所设计的32 bit浮点运算指令的功能是正确的,平均5 s之内就能根据汇编语言源程序自动生成微程序,平均2 s之内就能根据微程序等自动修改并生成控制器ABEL语言源程序。该方法也可推广到其他复杂指令的设计。  相似文献   

18.
采用RISC(Reduced Instruction Set Computer,精简指令集计算机)架构的32位ARM(Advanced RISC Machines)微控制器,具有低功耗(内核工作电压一般为1.8V)、高性能、运算速度快(一般以MIPS为单位)、执行效率高等优点。本文采用Atmel公司的ARM920T内核的32位ARM微控制器AT91RM9200,实现其最小应用系统的硬件设计和软件开发;完成系统的调试和仿真。  相似文献   

19.
介绍了一种简化嵌入式PC104单板计算机的多线程网络化应用程序开发的新方法.在DOS操作系统下,通过安装Win32扩展程序,实现了运行Win32 Console模式程序的环境.在其他计算机上,采用Microsoft Visual C 设计的Console程序可直接运行在该环境中,因而降低了嵌入式计算机的数据采集、控制和网络通信程序设计难度.详细介绍了一个实例的实现过程.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号