-
我會告訴你:它很少在開發中使用,但它絕對有用。
掌握這些原則對你未來的發展非常有幫助。
不要看不起微機原理、編譯原理、作業系統、演算法等課程,這些課程其實是很有用的。
擁有這些基礎將對您將來有很大幫助,特別是如果您想長期在 IT 行業工作。
有用的是真正理解計算機,程式是建立在它之上的,雖然你現在看不到所有這些東西,但它有助於理解潛在的機制。
資料恢復也是有用的,當然,當你想得到乙個更專業的地方,你還需要有相應的好的輔助工具,用知識的原理會更容易理解,而且資料恢復是很多記憶體位址。
許多程式語言還涉及一些硬體的位址,這是基於這些原則的。
-
有用(只是不太難):
1、可以體驗底層程式設計的樂趣,了解系統啟動、載入、執行、結束的原始流程。
2、演算法可在關鍵位置進行優化。
3.硬體直接程式設計。
4、定製微控制器和嵌入式啟動工藝。
-
是的! 程式集通常比 C 程式集更精簡,這對於內部資源有限的 CPU 非常有用。
-
以後如果做底層,是很有用的,如果不做,我覺得理解一下也沒關係,既然其他程式語言已經發展起來了,它的發展是有原因的,如果你一味地關注組合語言與底層緊密結合的特點,可以說是丟了西瓜,撿了芝麻, 而一般的底層操作可以用C語言來做 像大多數Linux核心是用C語言編寫的 通常的嵌入式開發也是用C語言編寫的,很少有人使用彙編 但是,學習彙編會讓你對程式的工作原理有乙個更清晰的認識,你就可以得到一點點想法。
-
學習底層發展離不開組裝,牛b的病毒離不開組裝,對計算機的真正理解離不開組裝。
-
當然,無論你是從事軟體除錯和開發,還是其他與程式設計相關的事情,它都會在將來有用。
-
編譯,非常簡單,一點也不難。
每個彙編指令都在硬體上執行。
硬體,很多人學不來,所以很難學組裝。 這些人只能學習一些空變數 i、j、k......我無法學習特定的記憶單元。
另外,因為組合語言的功能太簡單,寫乙個大程式太長了。 這也是一種說“難”的方式。
現在,對此進行程式設計的最佳方法是將彙編的 ** 嵌入到高階語言中。
-
這並不難,這很麻煩。
用c,c++一句**來完成就是用彙編到幾句話,所以用乙個彙編寫乙個小程式就可以了,如果你寫乙個大程式,工作量會很大,這並不難,只要習慣就行了。
雖然我學編譯的時間最長,但我還是不建議你學習編譯,一是少用,二是太囉嗦,三是沒有C,C++資料多。
如果學校要求就學吧,不難,橫橫交錯那麼多說明,推薦,都是關於學習編譯的,王爽組合語言每章都有討論區,愛好者還是不少的。
-
其實很簡單,編譯就是學習思想,而且不同指令系統的指令是不同的,所以思想是很重要的。
-
如果你在覺得困難的時候寫幾個程式,如果它能正常工作,自信自然會來,你不會覺得困難。
-
這並不難。 只是你不適應。
-
由你來考慮你想掌握多遠。
-
1、保持良好的心態,不要著急,一點一點地拿起書,把書中遇到的一切都弄清楚。 如果遇到不懂的東西,可以做乙個記號,放在那裡,過一會兒再回頭看;
2.多寫動手程式,包括書中的例子,看完書名合上書,先寫出來,再與書本對比。 每章末尾的問題更需要理解,因為在接下來的幾章中會遇到問題的擴充套件;
3.如果你不問,多和人交流,可以參加論壇,裡面的人正在學習編寫教材,經常想出自己的程式與論壇裡的人交流。
-
1.編譯主要是指組合語言和匯程式設計序。 將組合語言翻譯成機器語言的過程稱為彙編。 在組合語言中,使用助記符代替操作碼,使用位址符號或指示符代替位址程式碼。
這樣,機器語言的二進位程式碼被符號所取代,機器語言就變成了組合語言。 因此,組合語言也稱為符號語言。
2.如何學習編譯:
1.一般來說,元件的除錯環境小於孔兆伏,很少有很好的編譯猜測器。
2.易彙編設計,非常適合初學者的編譯器。 Easy Assembly 是乙個組合語言整合開發環境,主要面向組合語言初學者,也可用於開發。
3.普通除外。
-
如果你非常執著,非常專心,並且有很高的理解力,那麼你將能夠在16歲時掌握它。
-
咱們學數學什麼的,這就是基礎,以後上大學學編譯也不遲。
-
巨集組合語言通常用於需要速度和空間的地方,例如:
1、執行速度快的部分需要組合語言,如密碼破解軟體的核心部分、防毒軟體的掃瞄部分,用組合語言編寫的程式通常比C語言程式的執行速度快10倍以上;
2、與硬體密切相關的部分需要使用組合語言,因為組合語言直接在硬體上操作;
3.高階語言可以完成的工作,組合語言可以完成,但是組合語言可以完成的工作有時是高階語言無法完成的,所以組合語言還是有很大的作用的。
有很多好處,比如:網購、娛樂,開闊視野也很重要,這樣才能跟上時代的步伐,而不是逆時而上。 網際網絡發展日新月異,一切皆得親身體驗。 >>>More