彙編有多難呢,為什麼彙編那麼難學呢?

2022-11-23 12:20:06 字數 3011 閱讀 6470

1樓:做而論道

彙編,非常簡單,一點也不難。

每一條彙編指令,都是針對硬體,進行操作。

硬體,很多人學不進去,所以說彙編難學。這些人,只能學一些空洞的變數 i、j、k...,學不了具體的儲存單元。

另外,因為組合語言的功能太簡單了,所以編寫大程式,就顯得太長。這也是「難」的一種說法。

現在,最好的程式設計方法是:在高階語言中,嵌入彙編的**。

2樓:顏海鏡

其實挺簡單的,彙編就是學思想,不同的指令系統的指令都是不同的,所以思想很重要

3樓:

如果你覺得難的時候就寫幾個程式,如果能正常工作,自信自然就來了,就不會覺得難了。

4樓:匿名使用者

不怎麼難。只是你不適應。

5樓:

取決於你想想掌握達到什麼程度

為什麼彙編那麼難學呢?

6樓:匿名使用者

學習組合語言必須先了解cpu是如何執行的。基計算機的記憶體究竟是什麼結構的。礎越牢靠學彙編越輕鬆。如果不瞭解這些先開始看**你很難知道為什麼要這麼操作也就學起來很難

7樓:

最底層的語言是二進位制0,1這樣的機器碼,組合語言基於它之上,所以不太好理解,但是效率非常高。其實也沒有那麼難,只是很精細。針對細小單元可調控,而高階語言都是提煉一系列指令的語句集合,看起來一條語句就完事了,而你用匯編寫個列印要寫十幾行。

組合語言很難學嗎?

8樓:匿名使用者

如果你很執著,也很用心,還有就是較高的悟性,那麼16歲你就能精通了。

9樓:匿名使用者

好好學數學什麼的吧,那個是基礎,等以後上大學再學彙編也不遲

彙編難學嗎?大概需要學多長時間

10樓:匿名使用者

彙編本身不難,難的是硬體部分,學組合語言很快,主要是把硬體學好,微機操作原理,電路,晶片要比較理解,這樣彙編才有正真的價值,當然編寫病毒和破解是其他的,也就是要對記憶體,硬碟,扇區,中斷這些要很瞭解

11樓:匿名使用者

我覺得不難,關鍵是你的理解它的思想,思維方式。還有就是熟記各種符號

12樓:匿名使用者

還好 不是很難。現在學彙編用處不大,基本上沒什麼用

13樓:匿名使用者

可以告訴你,的確非常難學,你要有c語言基礎就好學很多

組合語言 有多難學? 50

14樓:匿名使用者

刻苦勤學就不難。沒有捷徑。

15樓:匿名使用者

學會只用幾天,精通用幾個月甚至幾年.

16樓:黑客之源

如果自學,比較難(專心一個月),如果有老師教,很容易(一週左右)。

這個只是入門而已,稍微熟練的話得一年。

難在一些概念上,概念弄懂後,非常容易的。

比如暫存器,沒有老師教,看書的話,不知道是什麼東西。老師教的話,一秒鐘就明白了。還有暫存器定址之類的,你必須對硬體有所瞭解才行。

高階語言的話,你不需要關心硬體,只要一個名稱就可以了。

比如c語言變數賦值,

int x;

x=100;

你不需要知道變數x到底在什麼地方,也不需要知道什麼定址方式的概念。但是彙編就需要知道。

還有就是中斷呼叫,高階語言都用api(也就是一些函式而已)了。

17樓:匿名使用者

高階程式語言能夠實現的功能採用組合語言一般也能實現。只不過在採用組合語言編寫程式時要掌握有關的硬體知識,比如微處理器內部的暫存器結構、主儲存器的訪問、輸入輸出介面電路的硬體結構等等內容,所以組合語言是一種面向硬體的程式語言,與高階程式語言的程式設計風格迥異,給人的感覺可能覺得學習很困難,其實學習組合語言時入門較難,對其程式設計風格熟悉後就簡單得多。另外還應該熟練掌握十進位制、二進位制、八進位制和十六進位制資料之間的相互轉換、有符號數的補碼編碼。

18樓:匿名使用者

語法簡單,你就是怎樣設計程式的結構。。

非常程序導向。。。。。。

19樓:匿名使用者

學的話! 用心學!幾個月!不用心幾年!!!

20樓:匿名使用者

比c++簡單。就是煩

21樓:湯旺河邊

難者不會,會者不難。

難於不難,豈止一言?

為什麼說組合語言程式設計很難?難在**?

22樓:

之所以有人說難,我想主要可能是組合語言沒有那些高階函式,如basic、c、delphi都有的字串處理函式、日期轉換函式、數字與字串轉換等等,而這些是程式設計經常要用到的功能。高階語言都是把相當於許多的彙編指令封裝成高階函式,編寫**就簡單了,而彙編則需要自己一行一行地編寫

23樓:匿名使用者

難就難在它還是很接近機器語言,相當的不好記憶。

高階語言都接近自然語言,符合邏輯性,適合人記憶。

24樓:匿名使用者

組合語言學很好學,指語法,

彙編和硬體聯絡很緊密,

彙編對於高階語言就像具體執行者對於管理者一樣,對於一個問題,具體執行者要具體的按部就班的處理,而管理者只要知道要讓哪個人去處理就可以了,

25樓:天好好藍

巢狀5層迴圈,分別用c和彙編實現,然後對比一下

26樓:092劉彬彬

其實你真想學也不會很難

27樓:夢裡尋你我他

不易理解

例如mov ah,09

int 21

你能理解這是什麼意思嗎

組合語言PUSHCH合法嗎?為什麼

不合法,push語句16位下支援的是字操作,ch是位元組操作,所以是不合法 附 格式 push oprd 功能 實現壓入操作的指令是push指令 說明 1.oprd為16位 字 運算元,可以是暫存器或儲存器運算元.2.push的操作過程是 sp sp 2,sp oprd 即先修改堆疊指標sp 壓入時...

為什麼英語那麼難學,為什麼英語這麼難學

首先要對自己有信心,培養對英語的興趣 語法方面,你可以自己取梳理一些基本的語法點,如代詞,介詞,冠詞,時態等等,並且找一些相應的習題來練習,熟悉語法規則,並且找相應的習題來練習 平時多花時間讀你的英語課本或者別的英語材料,來培養語感靈活記單詞,試著多看例句並且自己造句子,這樣才能更好地掌握單詞的用法...

彙編中為什麼要有add與addc兩個指令知道他們區別

在組合語言程式設計的時候,addc指令,即是帶進位的加法指令,用於多位元組加法運算,低位位元組相加可能產生進位,所以高位位元組運算時,必須使用帶進位的加法運算。彙編中的add指令是加法指令,其功能是把源操作所指出的內容加到累加器a,其結果存在a中。但是對於多位元組數相加,就必須用addc指令了。因為...