匯編語(yǔ)言學(xué)習(xí)方法精要
匯編語(yǔ)言是一種低級(jí)語(yǔ)言,所謂“低級(jí)”,并不是指它實(shí)現(xiàn)的功能比較少,過(guò)時(shí)了,而是指它與硬件聯(lián)系比較緊密,是一種面向機(jī)器的語(yǔ)言。每種處理器都有自己的語(yǔ)言,每種語(yǔ)言都有自己的語(yǔ)句特色,不能離開(kāi)硬件而直接談?wù)搶W(xué)習(xí)匯編語(yǔ)言。下面跟著小編一起去看看匯編語(yǔ)言學(xué)習(xí)方法精要。
匯編語(yǔ)言入門比較枯燥,開(kāi)始時(shí)要學(xué)習(xí)記憶大量的指令,沒(méi)有別的辦法,只有多練,多看,多思考。剛開(kāi)始可能不會(huì)編程,不要緊,要“耐得住寂寞”,靜下心來(lái),一點(diǎn)一滴地積累,如果在編程過(guò)程中哪條語(yǔ)句記不清了就翻書(shū),書(shū)上或者資料上有類似的例子就仿照著寫,慢慢地你就會(huì)掌握學(xué)習(xí)匯編語(yǔ)言的要領(lǐng)。
對(duì)于編程來(lái)說(shuō),要有基本的思路,就是說(shuō)要明白程序一步一步是怎么執(zhí)行的,這最關(guān)鍵。像計(jì)數(shù)器編程,如果沒(méi)有數(shù)電的知識(shí),看起來(lái)會(huì)比較費(fèi)勁,不過(guò)多看看書(shū)上的例題,多寫幾遍也沒(méi)多大問(wèn)題。看看課本上大師們?cè)趺淳幍模7潞芏啾橹螅銜?huì)不知不覺(jué)的發(fā)現(xiàn)自己也成開(kāi)發(fā)高手了,而且當(dāng)你羨慕別人寫得程序幾百行的時(shí)候也不會(huì)想到后來(lái)自己也能寫出來(lái)的,其實(shí)你可以,但是這是需要課本學(xué)習(xí)時(shí)間的,每個(gè)語(yǔ)句反復(fù)的揣摩,自己模仿,就是這樣的刻苦練的,沒(méi)什么好的捷徑,沒(méi)有汗水不會(huì)有收獲的,但是這也是一個(gè)充滿樂(lè)趣的過(guò)程。
但課本學(xué)得再好不上機(jī)實(shí)際編程序調(diào)試終究也是學(xué)不會(huì)的。所以要自己動(dòng)手寫程序,還是那句話:只要有思路,什么都好辦。至于思路就是看你的課本學(xué)得怎么樣了。學(xué)習(xí)是自己的事情。只要你第一個(gè)程序調(diào)試出來(lái)了就有信心了,萬(wàn)事開(kāi)頭難。
新時(shí)期計(jì)算機(jī)匯編語(yǔ)言學(xué)習(xí)方法分析
首先,在學(xué)習(xí)匯編語(yǔ)言的時(shí)候若能把之前學(xué)過(guò)的其它的`高級(jí)語(yǔ)言的知識(shí)聯(lián)系起來(lái),就會(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),也通過(guò)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來(lái)講起著決定性的作用,也是在進(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è),也可以沒(méi)有,在這些指令中,有的是顯示出來(lái)的,有些是隱含的。如果指令包含操作數(shù)時(shí),就要遵守書(shū)寫的格式,一是在指令助記符與操作數(shù)間要有分隔符,例如加上空格,二是如果操作數(shù)多的話,操作數(shù)間要用逗號(hào)進(jìn)行分隔。在進(jìn)行匯編程度編寫的時(shí)候,對(duì)于易出錯(cuò)的地方要多加關(guān)注,把匯編程序的每一種環(huán)節(jié)都要掌握好。
一套完整的匯編的程序離不開(kāi)程序結(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í)候,就不知道該從哪里下手了。通過(guò)實(shí)驗(yàn)就能加深印象。
總之,要多研究別人的程序,多實(shí)踐,最好從小程序做起,熟能生巧。
【匯編語(yǔ)言學(xué)習(xí)方法精要】相關(guān)文章:
《教育心理學(xué)精要》推薦09-01
竹笛中級(jí)基本功精要09-19
精要主義讀后感作文2000字09-09
基于匯編語(yǔ)言的BCH解碼校驗(yàn)算法09-03
心理學(xué)書(shū)籍之《心理學(xué)精要》08-30
有關(guān)提升《匯編語(yǔ)言》課程教學(xué)質(zhì)量的思考論文08-03
南少林拳法的五大特點(diǎn)及精要10-30