用什么编写在仪器上用的程序
⑴ --汇编语言,可以编写什么机器用的程序
汇编语言是一种与具体CPU及其它硬件息息相关的语言,比如:现在的(80X86系列CPU),Intel的MCS51、MCS96及兼容单片机、日立的H8系列单片机,摩托罗拉M68系列单片机、PIC系列单片机它们都有汇编语言,但大相径庭。汇编语言与机器语言存在一一对应关系,所以它们的编译器非常容易编写,另外由于汇编语言的每个指令都与硬件息息相关,所以有极高的执行效率,和很小的体积。C、C++等高级语言往往更注重于算法和数据结构,它们的指令与机器语言不存在一一对应关系,所以编写针对硬件的结果是体积大了数倍,效率反而更低下。另外,高级语言针对非PC机需要严重依赖开发包,但很多非很流行的CPU往往并没有提供开发包,这时候汇编语言就是唯一的选择。汇编语言由于与硬件息息相关,所以也存在移植困难、对硬件不了解,几乎无法编写的缺点。
总体来说,高级语言通常用于PC机和流行系统的软件开发。汇编语言通常用于单片机开发、PC机硬件驱动程序开发、机床控制系统开发等等,对于这些场合,往往需要一些定制的硬件即外部机构,而这些通常很难被标准化和模块化。开发包来开发硬件通常需要专门的特定硬件来支持,并且可扩展性非常差,利用高级语言和专用开发包来开发这些咚咚,往往是成本高出很多,但效果还是不尽人意。
大街上的自助投币饮料售货机、ATM通常是某些公司的成形产品,不会有太大的改动,它们通常用它们厂家内部的专用工具和开发包开发(外人要不到的),如果你自己设计的话,汇编语言可能是你唯一的工具,甚至有可能要和机器语言直接打交道。
⑵ 用什么编写的程序可直接被机器执行
显然是B嘛。
1.机器语言能被机器直接执行,且执行速度最快,效率最高,但版是机器语言学习、调试权等都比较难,难以掌握,并且移植性差,就是在一台电脑上编写的程序不能在另外一台电脑上运行,只有特定情况下才用的到的。
2.后来就有了汇编语言,用一些助记符帮助程序员更好的编写、检查、调试程序,但是汇编语言的移植性与可读性依旧比较差,于是产生了高级语言。
3.高级语言都是用容易理解的语句代码编写,需要经过编译程序的编译或解释才可以运行,但是最终都得生成.exe文件。.exe文件都是0,1组成的可以被机器直接执行的代码。想想看,你写的没一个0,1组合都有特定含义,你记得住吗?而机器语言就是这样写出来的,你说难不难。。。
嘿嘿,本人学习的C语言,此问题时教科书第一章内容就有的,绝对正确!!
⑶ 的程序需要用什么语言或者工具编写
C/C++,C#,VB.NET,Java等都可以。
C/C++ 可以开发原生的 Windows 程序,对硬件和系统底层支持良好。它是最常用的开发语专言之一。开发环境属主要有微软C++编译器,Intel C/C++ 编译器和 GCC 。在 Windows 下的编程软件(IDE)主要是 Visual Studio 或 Visual C++ Express(都默认使用微软C++编译器)。
C# 和 VB.NET 多用于微软 .NET 平台的开发,可以在 .NET 平台之上编写 Windows 程序,开发起来比较简单,而且软件界面很美观。编程软件(IDE)是 Visual Studio。
Java 可用于 JavaSE 平台下的开发,可以在 JavaSE 平台之上编写 Windows 程序,同时 Java 程序可以在不同的操作系统下运行。开发环境主要有 Oracle JDK,编程软件(IDE)可以选 Eclipse,MyEclipse 和 NetBeans。
⑷ 编程序用什么软件而编程序所用的软件又是用什么编出来的
一般的应用软件是用高级程序语言编的。例如C语言,C++,JAVA这种。
高级语言被翻译成汇编语言再翻译成机器语言。
机器语言用二进制代码表示,
1代表高电平,0代表低电平。
最后到了最原始的就成了硬件方面的实现了。
————————————————————————————————————
1. 机器语言
机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。
用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再去学习机器语言了。
2.汇编语言
为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言。汇编语言亦称符号语言。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。
汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序“的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行。
汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。
3.高级语言
不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言。高级语言是面向用户的语言。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用。
⑸ 智能仪器的主程序应采用什么方式编写为什么
那是C/C++的源代码结构性框架,程序开始执行和执行结束都在主函数中完成。所以你必须写一个主函数,而且只能写一个主函数。其他函数必须在主函数中调用才能发挥作用。
⑹ 程序员编写的程序是怎么应用到设备上的
首先,工程师根据你的需求给你一个合适的方案,这个方案包括硬件搭建、软件架回构。
然后,在你满意答的方案下为你选用设备
最后,程序员按照你的要求编写软件
各种设备有自己的命令解释器,程序员写出来的软件是可以按照机器能解读的编码编写的,这些不需要用户知道,用户只要知道怎么使用,怎么维护就可以了,如果知道的更多,那就可以成了开发者了
望采纳,谢谢
⑺ 用机器语言编写的程序,可以在各种不同类型的计算机上直接执行
不同的计算机有不同的机器语言处理机制
因此同一个机器语言程序不一定能在不同类型的计算机上运行
⑻ 用C语言编写一个测试仪器的程序
我的专著《计算机监控系统开发与实战》(机械工业出版社,2012.4)有详细的串口通信解内决方案,包容括 C、Java 和 Visual Basic 2010 语言的各种源代码。例如,在 C 语言中,通过 InstallCom 函数初始化串口,SendData 函数通过串口发送数据,ReadDataDelay 函数获取指定端口的数据,并存入指定的缓冲区中等。
⑼ 用机器语言编写的程序,全部都是什么形式的
全部是二进制数,也就是010101之类的
⑽ 科研仪器控制软件用什么语言编写
大多都用C语言以上的编写啊