如何學好彙編??怎麼學習彙編比較好

時間 2025-03-22 17:10:08

1樓:匿名使用者

我是過來人,以下是我個人的經驗:

1.要多動手,不要只看書和書上的例子,有條件就把例子弄到電腦上試一試,如果成功了,不要高興,你的工作只完成了一半,把例子改一改,按你的意思,想想改了之後的結果,與上機對照一下,你會有收穫的。

2.要會用debug,很多情況下當自己都不知道程式對不對的時候,用debug跟蹤一下就解決了。

3.要準備一臺爛機子,就是什麼東西壞了都不會心痛那種老機子。用來上機除錯程式。如果用自己的愛機試,乙個不小心把硬碟主引導扇區洗白了就真的是後悔不已了。

4.不要理老師講的dos中斷,那東西中看不中用。多在除錯用的機子上試試底層的東西,如bios呼叫,io操作,對顯示卡,硬碟的控制。那樣你會體會到學習組合語言的快樂。

2樓:匿名使用者

ax bx dx cx 分別是 四個暫存器基址暫存器 bx,bp

變址暫存器 si,di

所有的定址方式如下:

立即定址 mov ax,常數。

直接定址 mov ax,[位址(常數)]

暫存器定址 mov ax,通用暫存器。

暫存器間接定址 mov ax,[(bx,bp,si,di)中的乙個]暫存器相對接定址 mov ax,[(bx,bp,si,di)+偏移量]

基址變址定址 mov ax,[基址暫存器+變址暫存器]相對基址變址定址 mov ax,[基址暫存器+變址暫存器+偏移量]要想學好彙編還是要靠自己努力的,得花大量的課餘時間在電腦上練習,不然老師講的在清楚,資料再全,也沒用的。而學習的動力在於興趣,興趣的產生在於培養。

3樓:匿名使用者

如果只是想編寫。就多多程式設計序就可以了。每條指令都自己用一下。這樣就行了。

如果想清楚的瞭解。那就看書唄。只能這樣了。聽課。看書。

因為我屬於前者。所以如果你是後者的情況。我就沒有辦法了。

多寫程式。這才是王道。

4樓:匿名使用者

剛開始都不入門。

比較鬱悶 時間長了好像自然就都會了。

按照咱們中國人的學習習慣。

還是多做題吧。

怎麼學習彙編比較好

5樓:懂視生活

學習彙編的方法:

1、掌握一定的微機硬體基礎知識,因為彙編很底層,更加接近機器語言,很多的東西要從機器層面來支援理解。

2、最好先學習一門高階語言,因為高階語言更接近人的語言,比較容易理解彙編。

3、細緻踏實的學習態度是少不了的,更為重要的是實踐。

4、勤奮刻苦等品質是學習的動力。

求彙編學習過程?怎麼學習彙編

我是組合語言的業餘愛好者,個人經驗,供參考 我也看完了王爽的 組合語言 intel組合語言程式設計 我看過8個章節 和 琢石成器 windows下32位組合語言程式設計 這本我看過3個章節 我個人覺得這兩本都講得都不錯,比國內很多組合語言的教科書要有趣,不過我感覺這兩本書主要是講怎麼寫程式的,原理性...

如何學好組合語言

首先要學會基本指令 如 mov,lea,push,pop,xchg,cbw,cwd等資料傳送指令,add,adc,inc,mul,imul,div,imul算術指令,還有移位指令,轉移指令等等吧!還有一定要明白8086的定址方式,知道段地址和便移地址的意思。然後要讀程式,讀十幾個簡單的程式吧,讀懂了...

對學好組合語言有用的思想,如何學好組合語言?

組合語言是與硬體緊密相聯絡的語言,每種處理器都有自己的語言,微控制器也有自己的,不能離開硬體而直接談論學習組合語言,那是無用的。想學習微控制器微機,也必須會組合語言,最好能買本自己的書,這種東西雖然動手能力要求高,但是也必須有足夠的書本學習時間的,尤其是初期,微控制器和86系列每一個模組都有自己的語...