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指令了。因為...