单片机中指令CLR是什么意思

如题所述

单片机中指令CLR翻译名称是公共语言运行库和公共语言运行时。

优点编辑

(1)性能得到了改进;

(2)能够轻松使用用其他语言开发的组件;

(3)类库提供的可扩展类型。 

(4)新的语言功能,如面向对象的编程的继承、接口和重载;允许创建多线程的可缩放应用程序的显式自由线程处理支持;结构化异常处理和自定义属性支持。 

如果使用 Microsoft® Visual C++® .NET,则可以使用 C++ 托管扩展来编写托管代码。C++ 托管扩展提供了托管执行环境以及对您所熟悉的强大功能和富于表现力的数据类型的访问等优点。

扩展资料:

执行模型

1、将源代码(vb、cs)编译成托管代模块。托管代码块由中间语言和元数据组成。

2、将托管代码合并成程序集。

3、加载公共语言运行库。

4、执行程序集的代码。

5、生成本地代码。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-24

单片机中指令CLR翻译名称是公共语言运行库和公共语言运行时。

CLR常用简写词语,CLR是公共语言运行库(Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。CLR存在两种不同的翻译名称:公共语言运行库和公共语言运行时。

在各种语言的编译器对源代码进行编译之后,在CLR环境中产生的是中间代码(出于兼容性与跨语言集成的考虑),其内容虽然有效,但在转化为本地代码之前它本身是不可执行的。这就是JIT编译器需要完成的工作。

在大型的应用中,很少会用到程序的全部功能,这种边执行边编译的措施比一次性的完全编译效率更高。

CLR带有三个不同的JIT编译器,在Windows平台中,CLR带有三个不同的JIT编译器:

1、缺省的编译器---主编译器,由它进行数据流分析并输出经过优化的本地代码,所有的中间代码指令均可被它处理。

2、PREJIT,它建立在主JIT编译器之上。其运行方式更象一个传统的编译器:每当一个.NET组件被安装时它就运行。

3、ECONOJIT,在并不充分优化的前提下,它能够快速完成IL代码到本地码的转换,编译速度与运行速度都非常快。

为了配合编译器的工作,在.NET SDK的安装路径下的/bin目录中有一个负责管理JIT的应用程序:jitman.exe。具体的使用参见联机帮助。

扩展资料:

版本发布

在当前以组件为基础的系统中,开发人员和用户对于软件版本和发布中存在的问题已经十分熟悉了。当我们安装一个新的应用之后,我们很可能发现原本正常的某个应用程序奇怪的停止了工作。绝大多数开发人员将时间花在了确保所有注册表入口的一致性,以便激活COM类上。这就是所谓的“DLL地狱”。

.NET平台通过使用集合来解决这一问题。在这里,“集合”是一个专有名词,指类型与资源的发布单元,在很大程度上它等同于今天的DLL。正象.NET用元数据描述类型一样,它也用元数据描述包含类型的集合。

通常说来,集合由四个部分组成:集合的元数据(集合的内部清单)、元数据描述的类型、实现类型的中间语言代码和一组资源。在一个集合中,以上四个部分并不是都必须存在,但是,集合中必须包含类型或资源,这样集合才有意义。

在.NET中一个基本的设计方针是使用孤立的组件。一个孤立的集合的含义是指一个集合只能被一个应用所访问。在一台机器上,它不被多个应用共享,也不会受其它应用程序对系统的更改的影响。“孤立”赋予了开发人员在自己的程序中对代码的完全控制权。

任何共享代码都需要被明确地标识。同时,.NET框架也支持共享集合的概念。一个共享集合指在一台机器上被多个应用共享的集合。共享集合需要严格地命名规定。

有了.NET,应用程序间的共享代码是明确定义的。共享集合需要一些额外的规则来避免我们今天遇到的共享冲突问题。共享代码必须有一个全局唯一的名称,系统必须提供名称保护,并在每当引用共享集合时,CLR将对版本信息进行检查。

参考资料来源:百度百科-CLR

本回答被网友采纳
第2个回答  推荐于2017-05-19
51单片机 汇编 指令CLR:
CLR A
  // 累加器A 被赋零值,此时为逻辑运算指令。
CLR C
  //程序状态寄存器PSW中的CY位状态清零,此时为位操作指令。

参考资料:http://baike.baidu.com/view/605055.htm

本回答被网友采纳
第3个回答  2012-01-11
由CLEAR而来,对指定单元或位清零
第4个回答  2017-06-02
clr-->clear 就是清零的意思
相似回答