① 用汇编语言编译器需要看自己电脑硬件和操作系统吗
试试吧!
② 汇编语言是机器语言,那么不装操作系统可以用吗
不装操作系统是不能使用的,至少应该安装上最简单的DOS系统,一般我们用的windows视窗操作系统也可以。
③ 同样的汇编器,在不同的操作系统上可以运行吗同样的高级语言编译器,可以在不同的操作系统上运行吗
1.如果汇编器本身就可以自己进行引导启动、文件管理器了。不需要操作系统也可以。
2.“同样的汇编器”?如果指同一个可执行文件,不可以。
编程语言不受操作系统的限制。都可以编译成对应操作系统的程序。
但对应平台的程序不可以在其他平台上运行。
④ 程序语言,操作系统,编译器三者之间有何关系
可以理解为程序语言需要在编译器里面进行编译,但是编辑器需要运行在操作系统里
编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的
简单讲,编译器就是将"一种语言(通常为高级语言)"翻译为"另一种语言(通常为低级语言)"的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)
操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统到超级计算机的大型操作系统。目前流行的现代操作系统主要有Android、BSD、iOS、linux、Mac OS X、Windows、Windows Phone和z/OS等,除了Windows和z/OS等少数操作系统,大部分操作系统都为类Unix操作系统。
⑤ 汇编语言是不依赖操作系统的吗
编译和反汇编的异同主要看编译器和反汇编器,因为是他们直接在处理源代码或者二进制的,跟操作系统关系不大。
比如,同样是gcc编译器,在linux下的版本和在windows下的版本实现的功能是一样的。
⑥ 如何编写不依赖操作系统的程序。就是裸机上可以运行的。汇编或c语言生成文件都是exe啊只能在win下
回答这个问题会在操作系统的定义上发生争论:如果说windows,linux,unix......这些才算操作系统的话,那么简单, 首先你向各个硬件厂商拿到各个接口(如果你本身对这些硬件非常了解, 那么自己写硬件接口), 然后你在你的程序上直接对各个硬件接口进行直接控制; 而那些所谓的标准库, 系统库都用不到了;;;;
如果说操作系统的定义是: 硬件的整合; 那么你程序本身就是自带操作系统了;
要知道BOIS本身就是操作系统的一种(basic input output system); 所以关键是怎么定义操作系统;;;;;
楼上那个回答是误人子弟的,不知道为什么会变为最佳答案, 所以我才回答;
⑦ 操作系统和编译器的关系
操作系统是和硬件的桥梁,所有软件如果要运行,就得在装有操作系统的机器上运行。没有安装操作系统的计算机,是不能运行其它软件的,装上了linux,你才能在它上面安装gcc, 你可以用gcc编译各种软件,比如linux版的QQ等,同样你也可以用gcc编译linux系统软件(因为系统软件也是软件),并把编译好的linux软件放到机器上安装。
当然也可以写个编译器在没有操作系统的机器上编译,但这个编译器就要做很多和硬件打交道的事。至少gcc是不行的,要运行在操作系统上的。