① 用匯編語言編譯器需要看自己電腦硬體和操作系統嗎
試試吧!
② 匯編語言是機器語言,那麼不裝操作系統可以用嗎
不裝操作系統是不能使用的,至少應該安裝上最簡單的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是不行的,要運行在操作系統上的。