匯編語言學習方法精要
匯編語言是一種低級語言,所謂“低級”,并不是指它實現的功能比較少,過時了,而是指它與硬件聯系比較緊密,是一種面向機器的語言。每種處理器都有自己的語言,每種語言都有自己的語句特色,不能離開硬件而直接談論學習匯編語言。下面跟著小編一起去看看匯編語言學習方法精要。
匯編語言入門比較枯燥,開始時要學習記憶大量的指令,沒有別的辦法,只有多練,多看,多思考。剛開始可能不會編程,不要緊,要“耐得住寂寞”,靜下心來,一點一滴地積累,如果在編程過程中哪條語句記不清了就翻書,書上或者資料上有類似的例子就仿照著寫,慢慢地你就會掌握學習匯編語言的要領。
對于編程來說,要有基本的思路,就是說要明白程序一步一步是怎么執行的,這最關鍵。像計數器編程,如果沒有數電的知識,看起來會比較費勁,不過多看看書上的例題,多寫幾遍也沒多大問題。看看課本上大師們怎么編的,模仿很多遍之后,你會不知不覺的發現自己也成開發高手了,而且當你羨慕別人寫得程序幾百行的時候也不會想到后來自己也能寫出來的,其實你可以,但是這是需要課本學習時間的,每個語句反復的揣摩,自己模仿,就是這樣的刻苦練的,沒什么好的捷徑,沒有汗水不會有收獲的,但是這也是一個充滿樂趣的過程。
但課本學得再好不上機實際編程序調試終究也是學不會的。所以要自己動手寫程序,還是那句話:只要有思路,什么都好辦。至于思路就是看你的課本學得怎么樣了。學習是自己的事情。只要你第一個程序調試出來了就有信心了,萬事開頭難。
新時期計算機匯編語言學習方法分析
首先,在學習匯編語言的時候若能把之前學過的其它的`高級語言的知識聯系起來,就會達到非常好的效果。例如C語言程序的運行邏輯結構有順序(按語句依次執行)、分支結構(IF...THEN...ELSE...),循環結構(FOR...NEXT)三種結構,也通過C語言了解并掌握了什么是子程序,什么是調用。事實上,匯編語言中有關程序結構,子程序等等的知識都是跟C語言十分相似的,只是在編程時用到的語言不同:匯編語言完全面向機器,需要指明數據在寄存器、內存中的流向。 其次,在進行匯編語言的學習時,第一要學習的就是指令系統,如果能掌握并靈活運用指令系統中的每個助記符以及格式,那么,就能完成多數工作了。指令系統對于CPU來講起著決定性的作用,也是在進行匯編語言的程序設計時最為基本的因素。若對匯編指令的功能還有其它的相關規定不熟悉的話,是不會對匯編語言進行熟練操作的。指令具有非常繁雜的種類,但是,格式都是統一的,一般方括號里的內容都是可以選擇的項,指令的功能是由指令助記符決定的,并與一條二進制編碼的機器指令相對應。一般情況下,指令決定了指令的個數,操作數是不定的,可以是一個或者多個,也可以沒有,在這些指令中,有的是顯示出來的,有些是隱含的。如果指令包含操作數時,就要遵守書寫的格式,一是在指令助記符與操作數間要有分隔符,例如加上空格,二是如果操作數多的話,操作數間要用逗號進行分隔。在進行匯編程度編寫的時候,對于易出錯的地方要多加關注,把匯編程序的每一種環節都要掌握好。
一套完整的匯編的程序離不開程序結構以及子程序,除此之外,對于DOS系統功能的調用以及宏匯編也要掌握。子程序與宏匯編是不一樣的,個人是這樣理解的,子程序是調用,宏是替換,學習匯編語言的時候,學習與掌握指令的功能是非常重要的,并且要對這些指令進行有效合理的使用,對使用的規則一定要了解。匯編語言進行編程的時候有以下三點規劃:一是對指令操作數要求尋址的方式,二是指令對標志位產生的影響以及標志位對指令產生的影響,三是指令執行的時間,對于可以完成相同功能的指令,在執行時間方面要選用時間較短的指令。另外,要想把匯編語言學習,還有一個環節是不可缺少的,就是實驗。一般情況下,書上的程序都能看懂,但是,在親手編寫的時候,就不知道該從哪里下手了。通過實驗就能加深印象。
總之,要多研究別人的程序,多實踐,最好從小程序做起,熟能生巧。
【匯編語言學習方法精要】相關文章:
考研數學特點精要12-26
《組織行為學精要》簡介09-03
《教育心理學精要》推薦09-01
竹笛中級基本功精要09-19
精要主義讀后感作文2000字09-09
基于匯編語言的BCH解碼校驗算法09-03
心理學書籍之《心理學精要》08-30
南少林拳法的五大特點及精要10-30