久久国产亚洲欧美日韩精品,国产精品一区在线麻豆,国产拍揄自揄精品视频网站,欧美日本一区二区三区免费,无码福利视频,亚洲无码视频喷水,亚洲三级色,亚洲狠狠婷婷综合久久久久

匯編語言學習心得和體會

發布時間:2017-07-18 編輯:舒文 手機版

  書本上的知識是有限的,課后的學習是無止境的。想要把匯編學的很好,還是要先看小編的這篇心得體會

  在接觸這門課程初始,就感到匯編語言并不是很容易就可以弄懂的。相比較以前學過的程序語言如C、C++等,電腦等于在遷就人的思維方式,但匯編卻是接近機器語言的一門語言,我們學習和編寫程序時必須要去遷就電腦的思維方式,要設身處地地用電腦的角度去思考問題,這就是我學習匯編語言時感受最深的地方,想起來很簡單,寫起來相當的不易。匯編的學習不僅僅是學習其語法,而更多的是學習計算機基本的體系結構。其中遇到很多新的概念,名字。如寄存器、中斷、尋址方式等。這些概念在剛接觸匯編這門課的時候難以理解,但在之后的學習中通過老師的講解,自己親手編程的方式也就漸漸清晰明了。我們在學習之前都需要明確什么是匯編語言。計算機能夠直接識別的數據是由二進制數0和1組成的代碼。機器指令就是用二進制代碼組成的指令,一條機器指令控制計算機完成一個基本操作。

  為了克服機器語言的缺點,人們采用助記符表示機器指令的操作碼,用變量代替操作數的存放地址等,這樣就形成了匯編語言。經過一個學期的學習,我也慢慢摸出了匯編學習的規律。首先,學習這門語言時如果能聯系上以前學過的其他高級語言的知識,最重要的是一些思考問題,實現功能的邏輯的思考,會幫助我們很快的找到編寫程序的思路和方向。例如C語言程序的運行邏輯結構有順序(按語句依次執行)、分支結構(IF...THEN...ELSE...),循環結構(FOR...NEXT)三種結構,也通過C語言了解并掌握了什么是子程序,什么是調用。事實上,匯編語言中有關程序結構,子程序等等的知識都是跟C語言十分相似的,只是在編程時用到的語言不同:匯編語言完全面向機器,需要指明數據在寄存器、內存中的流向。第二,學習匯編語言,首要問題是學習80X86指令系統。如果能將指令系統中的各個助記符、格式等都能完全掌握并靈活運用,大部分工作就已經完成了。指令系統確定了CPU所能完成的功能,是用匯編語言進行程序設計的最基本部分。如果不熟悉匯編指令的功能及其有關規定,那肯定不能靈活使用匯編語言。指令的種類十分繁雜,但其格式卻是統一的。其中方括號中的內容為可選項。指令助記符決定了指令的功能,對應一條二進制編碼的機器指令。指令的操作數個數由該指令確定,可以沒有操作數,也可以有一個或多個操作數,大多數指令要顯示寫出來,還有些操作數是隱含的。

  當指令包含操作數的時候,書寫時必須遵守:1、指令助記符和操作數之間有分隔符,比如幾個空格;2、如果含有多個操作數,操作數之間用逗號分隔。現在簡單總結匯編語言指令的分類:1、數據傳送指令;2、標志位操作指令;3、算術運算指令;4、邏輯運算指令;5、移位運算指令;6、位操作指令;7比較運算指令;8、循環指令;9、轉移指令;10、條件設置字節指令;11、字符串操作指令;12、BCD碼運算調整指令;13、處理器指令。在編寫匯編程序時,應該注意特別容易出現的錯誤,例如在編寫數據傳送指令時,目的操作數和源操作數的類型一定要匹配,CS不能作為目的操作數,offset后只能跟簡單地址符號,等等。匯編語言的尋址方式有直接尋址,寄存器尋址,基址變址尋址,相對基址變址尋址等等,掌握這些都是編寫匯編程序很重要的環節。匯編語言中的程序結構,子程序等知識也會幫助我們編寫出一個更加完善的匯編程序。另外,我們還應該掌握DOS系統功能調用,宏匯編等知識。這里要對子程序和宏匯編加以區分,我的理解是:子程序是調用,而宏是替換,比如一個MAX宏,所有出現MAX的地方,都用宏代碼代替。在學習匯編語言時,指令的功能是學習和掌握的重點,要準確有效并合理的使用這些指令,必須了解一些使用的規則。現對匯編語言編程時的規則進行總結,歸納起來有三點:1、要求指令操作數的尋址方式;2、指令對標志位的影響和標志位對指令的影響;3、指令的執行時間,對可完成同樣功能的指令,要選用執行時間短的指令。還有一點十分重要。和所有的程序設計語言一樣,要學好匯編語言,實驗是必不可少的環節。我們深有體會:書上的程序都能看懂,基本原理也都明白,但是在自己親手編寫程序時,卻無從下手,甚至連第一句該怎么寫都不知道。通過實驗,可以在很大程度上加深印象。

  在書上看程序,一切都是理所當然,十分順利,而自己動手,才會真正發現自己的不足之處。程序的編寫在記事本中進行即可,掌握debug的使用對實驗是有很大幫助的。現在匯編課程已經結束,感覺不如其他語言學的好,但再不是第一天接觸時的云里霧里了,已經有了初步的了解和熟悉,雖說不上得心應手,但簡單的問題還是難不倒我的。書本上的知識是有限的,課后的學習是無止境的。想要把匯編學的很好,我想我還需要花更多的時間在課后的時間里。以上便是我在學習匯編語言過程中所有的心得體會和一些想法,我會更加努力的去學習,達到自己滿意的結果。

  一學期的學習有很大收獲,也讓我意識到自己還有很多不足,很多需要學習的地方。沒有老師指導的日子里,我會找準自己的方向,自己再多學學。

本文已影響

最熱文章榜Hot  Top