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