匯編語言入門教程txt,初學者學習匯編語言必讀物!秴R編語言》(Assembly Language)是計算機專業(yè)中一門重要的基礎課程,是一種面向機器的低級語言。它依賴于硬件,能通過巧妙的程序設計充分發(fā)揮硬件的潛力。匯編語言程序產(chǎn)生的代碼運行效率高。因此,到目前為止,許多軟件系統(tǒng)(例如操作系統(tǒng)等)的核心部分仍然用匯編語言來編寫。
計算機專業(yè)所培養(yǎng)的學生,不應僅僅滿足于利用他人已開發(fā)出來的軟件和軟件工具來解決實際問題,還應具備有分析、研究原有軟件系統(tǒng),改進、完善、提高原有系統(tǒng)功能供廣大用戶使用的能力。匯編語言程序設計將使學生受到更嚴密、更系統(tǒng)的程序設計及其思維方法的訓練,為深入分析、研究、開發(fā)新的軟件系統(tǒng)打下良好的訓練基礎。
本課程的教學目的是使學生進一步了解計算機的基本組成,匯編指令的格式和使用方法,以及用匯編語言進行程序設計的基本思想和方法。于此同時,希望學生能了解用匯編語言程序來充分發(fā)揮計算機性能的基本思想。
本課程的學習也將為后續(xù)課程(如操作系統(tǒng)、接口與通信、計算機外圍設備等)的學習提供必要的前期知識。
內(nèi)含:TASM 5.0 安裝及注意,匯編語言上機指導及例示,匯編語言超濃縮教程等
本課程的基本要求
通過本課程的瀏覽學習,要求學生:
1、掌握數(shù)據(jù)在計算機內(nèi)的表示及其相互轉(zhuǎn)換
2、計算機基本組成及各部分主要功能
3、匯編指令尋址,指令的功能與使用形式
4、利用匯編語言實現(xiàn)程序的基本控制結(jié)構(gòu)
5、中斷系統(tǒng)與常用外設的I/O程序設計
本課程的教學參考書
1、Peter Abel,IBM PC Assembly Language and Programming(Fourth Edition),清華大學出版社,1998.5
2、Barry B. Brey著,金惠華、曹慶華、李雅倩譯,80X86、奔騰機匯編語言程序設計,電子工業(yè)出版社,1998.8
3、張紀羅等譯,Pentium處理器結(jié)構(gòu)與程序設計(奔騰系列用戶手冊 第三卷),電子工業(yè)出版社,上海科學普及出版社,1996.5
4、艾德才等編著,Pentium/80486實用匯編語言程序設計,清華大學出版社,1997.11
5、楊季文等編著,80X86匯編語言程序設計教程,清華大學出版社,1998.6
6、周明德等編著,80X86的結(jié)構(gòu)與匯編語言程序設計,清華大學出版社,1993.12
7、王愛英主編,計算機組成與結(jié)構(gòu),清華大學出版社,1995.9