1樓:網友
重不重要取決於你將來從事的行業;
選擇嵌入式,偏硬體或軟硬結合方向一開始就會涉及到;軟體則是高階軟體工程師在從事核心程式設計的時候有用;
2樓:網友
肯定很重要的了 這個在軟體 網路 等等 都需要學。
3樓:
那不是一般重要 那是相當重要。
計算機組合語言與高階語言有什麼優缺點?
4樓:天水室內裝飾裝修
優點,直接對硬體產生作用,程式的執行效率非常高;組合語言,直接對硬體產生作用,程式的執行效率非常高、可讀性好;高階語言,簡單、易用、易於理解、遠離對硬體的直接操作、有可移植性。
缺點,組合語言,指令又多又難記、可讀性差、無可移植性;高階語言,有些高階語言寫出的程式執行效率並不高
計算機俗稱電腦,由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。可分為超級計算機、工業控制計算機、網路計算機、個人計算機、嵌入式計算機五類,較先進的計算機有生物計算機、光子計算機、量子計算機等。
5樓:冷小瞳
機器語言(所有的**裡面只有0和1)
優點:直接對硬體產生作用,程式的執行效率非常高。
缺點:指令又多又難記、可讀性差、無可移植性。
組合語言(符號化的機器語言,用乙個符號來代表一條機器指令)優點:直接對硬體產生作用,程式的執行效率非常高、可讀性好。
缺點:符號非常多和難記、無可移植性。
高階語言(非常接近自然語言的高階語言,語法和結構類似於普通英文)優點:簡單、易用、易於理解、遠離對硬體的直接操作、有可移植性。
缺點:有些高階語言寫出的程式執行效率並不高。
計算機高階語言與組合語言的優勢與劣勢
6樓:仵子濯說曉
好像很多書都有說了。簡單說就是:
彙編的優點:
彙編已經算是機器語言了,只是用看得懂的單詞來代表機器的二進位碼。高速高效,直接可以在組合語言上看到執行多少個指令,多少機器週期來完成。
彙編的缺點:
機器語言嘛,顧名思義就不是人看的東西。就算是自己寫的程式,尤其是比較龐大的程式,基本上過幾個月就看不懂的了。程式編寫速度慢。而且移植性差,不同的晶元可能其彙編指令有不同。
高階語言的優點:
容易編寫和讀懂,移植性好。編寫快速。
高階語言的缺點:
執行速度基本上比直接用匯編寫的慢,速度和程式大小與編譯軟體有關。極少時候編譯軟體編譯出錯誤**可能查不出來(這情況極少)。
所以,程式設計人員大部分都是用高階語言為主,需要高效**的時候用匯編的混合程式設計方法。
計算機組合語言的組合語言的特點
7樓:末橫
1.面向機器的低階語言,通常是為特定的計算機或系列計算機專門設計的。
2.保持了機器語言的優點,具有直接和簡捷的特點。
3.可有效地訪問、控制計算機的各種硬體裝置,如磁碟、儲存器、cpu、i/o埠等。
4.目標**簡短,佔用記憶體少,執行速度快,是高效的程式設計語言。
5.經常與高階語言配合使用,應用十分廣泛。
組合語言在計算機領域裡起很大作用嗎? 主要是用來幹什麼?
8樓:網友
組合語言是面向機器的程式設計語言。
組合語言比機器語言易於讀寫、易於除錯和修改,同時也具有機器語言執行速度快,佔記憶體空間少等優點,但在編寫複雜程式時具有明顯的侷限性,組合語言依賴於具體的機型,不能通用,也不能在不同機型之間移植。
是能完成一定任務的機器指令的集合。
常說組合語言過時,是低階語言,並不是說組合語言要被棄之,相反,組合語言仍然是程式設計師必須瞭解的語言,在某些行業與領域,彙編是必不可少的,非它不可適用。只是,現在計算機最大的領域為it軟體,也是我們常說的 windows程式設計,在熟練的程式設計師手裡,使用組合語言編寫的程式,執行效率與效能比其它語言寫的程式是成倍的優秀,但是代價是需要更長的時間來優化,如果對計算機原理及程式設計基礎不紮實,實在是得不償失,對比現在的軟體開發,已經是市場化的軟體行業,加上高階語言的優秀與跨平臺,乙個公司不可以讓乙個團隊使用組合語言來編寫所有的東西,花上幾倍甚至幾十倍的時間,不如使用其它語言來完成,只要最終結果不比組合語言編寫的差太多,就能搶先一步完成,這是市場經濟下的必然結果。
但是,至今為止,還沒有程式設計師敢斷定組合語言是不需要學的,乙個不懂組合語言的程式設計師,只是三流的程式設計師,這是大部分人的共識,同時,技術組合語言(assembly language)是面向機器的程式設計語言精湛的彙編程式設計師,已經脫離軟體開發,擠身於工業電子程式設計中,乙個電子工程師,主要開發語言就是彙編,c語言使用只佔極少部分,而電子開發工程師是千金難求,在一些工業公司,乙個核心的電子工程師比其它任何職員待遇都高,對比起來,一般電子工程師待遇是程式設計師的十倍以上。這種情況是因為現在學習彙編的人雖然也不少,但是真正能學到精通的卻不多,它難學,難用,適用範圍小,雖然簡單,但是過於靈活,學習過高階語言的人去學習彙編比一開始學彙編的人難得多,但是學過彙編的人學習高階語言卻很容易,簡從繁易,繁從簡難。
總之,組合語言是程式設計師的必修語言。
9樓:網友
學組合語言能使你對計算機有很大的幫助,如在考慮硬體成本,**優化,效能上都有很大的好處。
彙編對計算機專家而言太重要了。
自動化也少不了彙編。比如在arm或是dsp開發時,有時非彙編不可。
組合語言就是用助記符來表示計算機操作命令的一種程式語言。它主要是面向硬體,比高階語言實現的功能要小,但執行效率高。高階語言主要用來編寫應有程式,實用性比較高,學起來稍簡單,社會需求量大。
在嵌入式領域和工業控制領域的底層工作,還是掌握彙編的。
研究病毒與反病毒程式是需要彙編的。
不論現時速度有多快,總有很多嵌入式環境只要求極低的作業環境,彙編是極之重要。
計算機的操作碼是什麼啊,組合語言中的操作碼是什麼意思
計算機只能識別2進位制的編碼,其是0與1組成的,對於cpu的指令是彙編的 來完成的,計算機作業系統的操作有dos,vbs在裡面有計算機高階語言c語言等 操作碼其實就是 指令序列號,用來告訴cpu需要執行哪一條指令。指令系統的每回一條指令都有一個答操作碼,它表示該指令應進行什麼性質的操作。不同的指令用...
計算機專業考研改行學醫行嗎,本科學的計算機,能跨專業考研學醫不?
並非不可以考,但是對沒有醫學基礎的一般人而言難度比較大,建議不要報臨床類的,純醫學學生學五年本科,其中包括實習1年.你認為你可以通過自學彌補這五年時間嗎?要是這樣跨,那你至少要自學很長時間,而且有些實驗類的知識必須有實踐經驗,再說了,據我所知,醫學的競爭也異常慘烈,就算是醫學類研究生畢業工作找份好工...
計算機專業介紹 計算機專業學的什麼?
1 計算機軟體與理論。2 計算機應用技術。3 計算機系統 體系 結構。經驗步驟 計算機軟體與理論 該專業主要培養具有較強理論基礎和設計 開發軟體能力的軟體人才,以滿足軟體開發 技術管理 科學研究和高等教育等多層次的社會需要。計算機應用技術 該專業主要培養計算機應用技術領域的各類開發 研究 應用人才。...