999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談計算機(jī)匯編語言的特點(diǎn)和學(xué)習(xí)方法

2014-11-10 08:39:31路士兵
科技創(chuàng)新導(dǎo)報 2014年20期
關(guān)鍵詞:特點(diǎn)

路士兵

摘 要:該文首先探討了匯編語言的概念,詳細(xì)闡述了匯編語言所包含的內(nèi)容和發(fā)展過程。接著筆者又深入分析了匯編語言的特點(diǎn)問題。最后,結(jié)合自身多年工作研究經(jīng)驗(yàn),筆者對匯編語言的學(xué)習(xí)方法進(jìn)行了觀點(diǎn)性和理論性的論述分析。

關(guān)鍵詞:匯編語言 特點(diǎn) 學(xué)習(xí)方法

中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2014)07(b)-0216-01

1 匯編語言概念性分析

首先,關(guān)于匯編語言,通過機(jī)器語言進(jìn)行程序的編寫具有非常高的要求,同時,也有很多不便的地方,但是,編寫出來的程序具有很好的執(zhí)行效率,CPU要按程序員的要求進(jìn)行操作,不會存在多余的額外操作。因此,在保證高效率的執(zhí)行程序的情況下,就開始對能改善程序的編程方法進(jìn)行了研究。為了使機(jī)器的指令的可讀性得到改善,可以選擇一部分能把機(jī)器指令功能的詞匯進(jìn)行反映,對于機(jī)器指令是不是二進(jìn)制的編碼沒有太多的關(guān)注。同時,也把CPU內(nèi)部的每一種資源進(jìn)行符號化,運(yùn)用這樣的符號名也就是對具體物理資源的引用。這樣的話,一些不易理解的二進(jìn)制機(jī)器指令就會變得簡單易懂,通過符號指令表現(xiàn)出來,所以,初步形成了匯編語言。如今,我們把這些具有含義的符號作為助憶符號,并進(jìn)行組合形成匯編格式指令。匯編指令集、偽指令集以及使用它們的規(guī)則都叫匯編語言。在進(jìn)行設(shè)計程序的時候需要的一種輔助性的說明指令就是偽指令。只要是通過匯編語言進(jìn)行編寫的程序都叫匯編語言程序,或者是匯編語言源程序,在一定的環(huán)境之下,也可以叫做源程序。匯編語言程序與機(jī)器指令編寫的程序相比起來要容易一些,無論是理解起來還是維護(hù)起來,都簡便了很多。

其次,關(guān)于匯編程序,用匯編語言編寫的程序大大提高了程序的可讀性,但失去了CPU能直接識別的特性。例如用匯編語言書寫的指令:MOV AX, BX,CPU不會知道這幾個字符所表達(dá)出來的功能,但程序員一看就知道:要求CPU把寄存器BX的值傳送給寄存器AX。把機(jī)器指令符號化增加了程序的可讀性,但引起了如何讓CPU知道程序員的用意,并按照其要求完成相應(yīng)操作的問題。解決該問題就需要一個翻譯程序,它能把匯編語言編寫的源程序翻譯成CPU能識別的機(jī)器指令序列。這里,我們稱該翻譯程序?yàn)閰R編程序。

2 匯編語言特點(diǎn)分析

匯編語言在不斷的發(fā)展,也出現(xiàn)了很多更為高級的語言,有很多人對C++以及C#等匯編語言并不是非常了解,所以,也讓他們覺得匯編語言不再具有存在的意義,然而,匯編語言卻發(fā)揮著非常重要的作用。匯編語言面向處理器的程序設(shè)計語言是直接的,具有的特點(diǎn)以下:首先,機(jī)器的相關(guān)性,這是一種低級的語言,并且是面向機(jī)器的,一般是為系列的計算機(jī)或特定的計算機(jī)而進(jìn)行的專門的設(shè)計。由于機(jī)器指令是通過符號來表示的,所以,機(jī)器不一樣,就會出現(xiàn)不一樣的匯編語言。面向機(jī)器使用匯編語言就能非常好的把機(jī)器的特性發(fā)揮聘為,使得程序的質(zhì)量得到提高。其次,高速度和高效率。匯編語言保持了機(jī)器語言的優(yōu)點(diǎn),具有直接和簡捷的特點(diǎn),可有效地訪問、控制計算機(jī)的各種硬件設(shè)備,如磁盤、存儲器、CPU、I/O端口等,且占用內(nèi)存少,執(zhí)行速度快,是高效的程序設(shè)計語言。最后,編寫和調(diào)試的復(fù)雜性。因?yàn)閷τ布M(jìn)行的是直接的控制,并且非復(fù)雜性的任務(wù)也離不開匯編語言,所以,在設(shè)計程序的時候要做到全面,把所有的可能存在的問題都要考慮進(jìn)去,對每一種軟件以及硬件的資源進(jìn)行合理的調(diào)配與使用。就會使程序員的負(fù)擔(dān)得到減輕,同樣,在進(jìn)行調(diào)試程序的時候,如果程序出現(xiàn)問題,是不易發(fā)現(xiàn)的。

3 新時期計算機(jī)匯編語言學(xué)習(xí)方法分析

首先,在學(xué)習(xí)匯編語言的時候若能把之前學(xué)過的其它的高級語言的知識聯(lián)系起來,就會達(dá)到非常好的效果。例如C語言程序的運(yùn)行邏輯結(jié)構(gòu)有順序(按語句依次執(zhí)行)、分支結(jié)構(gòu)(IF...THEN...ELSE...),循環(huán)結(jié)構(gòu)(FOR...NEXT)三種結(jié)構(gòu),也通過C語言了解并掌握了什么是子程序,什么是調(diào)用。事實(shí)上,匯編語言中有關(guān)程序結(jié)構(gòu),子程序等等的知識都是跟C語言十分相似的,只是在編程時用到的語言不同:匯編語言完全面向機(jī)器,需要指明數(shù)據(jù)在寄存器、內(nèi)存中的流向。 其次,在進(jìn)行匯編語言的學(xué)習(xí)時,第一要學(xué)習(xí)的就是指令系統(tǒng),如果能掌握并靈活運(yùn)用指令系統(tǒng)中的每個助記符以及格式,那么,就能完成多數(shù)工作了。指令系統(tǒng)對于CPU來講起著決定性的作用,也是在進(jìn)行匯編語言的程序設(shè)計時最為基本的因素。若對匯編指令的功能還有其它的相關(guān)規(guī)定不熟悉的話,是不會對匯編語言進(jìn)行熟練操作的。指令具有非常繁雜的種類,但是,格式都是統(tǒng)一的,一般方括號里的內(nèi)容都是可以選擇的項,指令的功能是由指令助記符決定的,并與一條二進(jìn)制編碼的機(jī)器指令相對應(yīng)。一般情況下,指令決定了指令的個數(shù),操作數(shù)是不定的,可以是一個或者多個,也可以沒有,在這些指令中,有的是顯示出來的,有些是隱含的。如果指令包含操作數(shù)時,就要遵守書寫的格式,一是在指令助記符與操作數(shù)間要有分隔符,例如加上空格,二是如果操作數(shù)多的話,操作數(shù)間要用逗號進(jìn)行分隔。在進(jìn)行匯編程度編寫的時候,對于易出錯的地方要多加關(guān)注,把匯編程序的每一種環(huán)節(jié)都要掌握好。

一套完整的匯編的程序離不開程序結(jié)構(gòu)以及子程序,除此之外,對于DOS系統(tǒng)功能的調(diào)用以及宏匯編也要掌握。子程序與宏匯編是不一樣的,個人是這樣理解的,子程序是調(diào)用,宏是替換,學(xué)習(xí)匯編語言的時候,學(xué)習(xí)與掌握指令的功能是非常重要的,并且要對這些指令進(jìn)行有效合理的使用,對使用的規(guī)則一定要了解。匯編語言進(jìn)行編程的時候有以下三點(diǎn)規(guī)劃:一是對指令操作數(shù)要求尋址的方式,二是指令對標(biāo)志位產(chǎn)生的影響以及標(biāo)志位對指令產(chǎn)生的影響,三是指令執(zhí)行的時間,對于可以完成相同功能的指令,在執(zhí)行時間方面要選用時間較短的指令。另外,要想把匯編語言學(xué)習(xí),還有一個環(huán)節(jié)是不可缺少的,就是實(shí)驗(yàn)。一般情況下,書上的程序都能看懂,但是,在親手編寫的時候,就不知道該從哪里下手了。通過實(shí)驗(yàn)就能加深印象。

4 結(jié)語

通過以上的論述可以總結(jié),在計算機(jī)中只要是有關(guān)硬件輸入與輸出或者在控制方面的程序,還有在單機(jī)控制、儀表、儀器以及家用電器中有關(guān)控制的程序,很多都是用匯編語言進(jìn)行編寫的。通過匯編語言,讓我們對計算機(jī)的工作過程有了更進(jìn)一步的了解,除此之外,在微型計算機(jī)以及接口的相關(guān)技術(shù),還有操作系統(tǒng)與控制技術(shù),單機(jī)的儀表、儀器以及控制方面都是使用控制方面的程序,很多都是通過匯編語言進(jìn)行編寫的。所以,在很多領(lǐng)域都離不開匯編語言,并且也發(fā)揮著非常重要的作用,對匯編語言的用處進(jìn)行準(zhǔn)確的理解并認(rèn)真的學(xué)習(xí),對于我們更好的工作與生活能起到很大的幫助作用。對于編程人員的技術(shù)的提升以及對新語言的接受也會起到很大的促進(jìn)作用。

參考文獻(xiàn)

[1] 陳小藝.計算機(jī)匯編語言發(fā)展分析[J].匯編語言,2013(2).

[2] 孫子健.淺談計算機(jī)匯編語言學(xué)習(xí)方法[J].匯編語言,2013(11).

[3] 周益民.計算機(jī)匯編語言學(xué)習(xí)心得[J].河北大學(xué)學(xué)報,2013(2).

[4] 陳依依.計算機(jī)匯編語言特點(diǎn)分析[J].山東大學(xué)學(xué)報,2013(5).endprint

猜你喜歡
特點(diǎn)
關(guān)于小學(xué)體育業(yè)余訓(xùn)練的研究
體育時空(2016年8期)2016-10-25 20:09:18
職業(yè)院校學(xué)生職業(yè)素養(yǎng)培養(yǎng)研究
互聯(lián)網(wǎng)時代小米的成本管理特點(diǎn)
高中生道德價值觀的特點(diǎn)及原因分析
高壓輸配電線路工程施工技術(shù)控制之我見
中低壓配網(wǎng)桿塔防撞措施淺析
微信輔助對外漢語口語教學(xué)研究
科技視界(2016年21期)2016-10-17 17:18:00
利用野花組合營造花海景觀的技術(shù)研究
淺談現(xiàn)澆混凝土渠施工技術(shù)
機(jī)械制造自動化的特點(diǎn)及發(fā)展趨勢
主站蜘蛛池模板: 日韩欧美中文字幕一本| 中文无码精品A∨在线观看不卡| 免费国产高清精品一区在线| av天堂最新版在线| 亚洲天堂网在线视频| 一本大道香蕉久中文在线播放| 激情无码视频在线看| 67194亚洲无码| 亚洲成a人在线播放www| 一级毛片免费不卡在线| 99久久国产精品无码| 国产91麻豆视频| 97无码免费人妻超级碰碰碰| 久久久噜噜噜久久中文字幕色伊伊 | 老司机午夜精品视频你懂的| 欧美不卡视频在线观看| 乱人伦视频中文字幕在线| 夜夜操狠狠操| 天天综合天天综合| 亚洲精品福利视频| 丝袜美女被出水视频一区| 欧美a级在线| 日韩精品亚洲人旧成在线| 成人亚洲国产| 亚洲中文字幕在线观看| 亚洲精品无码久久久久苍井空| 国产精品精品视频| 欧美亚洲国产精品第一页| 中国美女**毛片录像在线 | 美女无遮挡拍拍拍免费视频| 99九九成人免费视频精品| 日本日韩欧美| 亚亚洲乱码一二三四区| 69国产精品视频免费| 九九久久精品国产av片囯产区| 亚洲中文在线看视频一区| 国产情精品嫩草影院88av| 日韩专区欧美| 国产成人综合网| 国产欧美高清| 婷婷久久综合九色综合88| 国产精品亚洲五月天高清| 亚洲人成影院在线观看| 亚洲天堂网在线视频| 激情综合网址| 这里只有精品国产| 国产色爱av资源综合区| 青青久在线视频免费观看| 一级一毛片a级毛片| 中文字幕久久波多野结衣| 蜜臀AV在线播放| 国产精品永久不卡免费视频| 亚洲日韩精品无码专区97| 无码国产偷倩在线播放老年人| 在线国产综合一区二区三区| 国产精品成人久久| 午夜日b视频| 久久午夜夜伦鲁鲁片无码免费| 成年网址网站在线观看| 国内熟女少妇一线天| 久久久黄色片| 成人永久免费A∨一级在线播放| 88av在线播放| 一级福利视频| 久久这里只有精品66| 亚洲精品国产成人7777| 99久久这里只精品麻豆| 亚洲欧美日韩高清综合678| 亚洲综合激情另类专区| 欧美成人影院亚洲综合图| 亚洲美女视频一区| 欧美啪啪网| 欧美日本中文| 国产99视频精品免费视频7| 在线视频一区二区三区不卡| 自拍偷拍欧美日韩| 天堂网亚洲系列亚洲系列| 亚洲Av激情网五月天| 国产91麻豆视频| 国产91熟女高潮一区二区| 在线看片免费人成视久网下载| 亚洲欧美日韩中文字幕在线|