匯編語言編程藝術
⑴ 高級匯編(HLA)和普通匯編的區別
匯編語言編程藝術這本書,作者考慮初學者剛開始接觸匯編語言,採用了一個作者自己發明的一個類似高級語言的HLA,屏蔽了很多I/O操作細節,使初學者把更多的精力放在匯編程序的結構、以及編程思想上。而且這本書講述非常細致,把每個知識點都講得很透徹。不過也正是因為使用了HLA,使得看起來跟普通的匯編不一樣。如果是有高級語言基礎的完全自學,參考這本書應該會收獲很大,但要是學校老師教著,這本做參考書,可能會覺得比較奇怪。
⑵ 我想學匯編語言,幫忙給點建議!
第一本書:《80X86匯編語言程序設計》清華大學出版社出版,主編:楊季文
第二本書:《Windows 環境下32位匯編語言程序設計》電子工業出版社出版,主編:羅雲彬
以上兩本都是經典!
要是學單片機的話第二本就不用了,關鍵是你對硬體電路的深入了解。
⑶ 怎麼學匯編語言
可以先讀一下面這些書:1.《匯編語言》(第2版),王爽著,清華大學出版社,2008-4-1
基於INTEL
8086處理器、MASM編譯器,以及DOS平台的匯編教材,完全以8086處理器的實模式為主,不涉及目前常用的32位和64位模式,但因為通俗易懂,讀者反映很好。
2.《80X86匯編語言程序設計教程》,楊季文等 編著,清華大學出版社,1999-3-1
基於INTEL
x86處理器、MASM和TASM編譯器,既有16位實模式的內容,也有32位保護模式的內容,而且對後者講述較為詳細。
3.《32位匯編語言程序設計》,錢曉捷編著,機械工業出版社,2011-8-1
基於INTEL x86處理器、MASM編譯器,以及WINDOWS平台的匯編教材。
4.《16/32位微機原理匯編語言及介面技術》,錢曉捷,陳濤 編著,機械工業出版社,2005-2-1
基於INTEL
x86處理器,論述16位微型計算機的基本原理、匯編語言和介面技術,並引出32位微機系統相關技術。
5.《Intel匯編語言程序設計》(第五版),(美)歐文著,電子工業出版社,2012-7-1
基於INTEL
x86處理器、MASM編譯器,以及DOS/WINDOWS平台的匯編教材,既有16位實模式的內容,也有32位保護模式的內容。
6.《匯編語言的編程藝術》(第2版),(美)海德著,清華大學出版社,2011-12-1
基於INTEL x86處理器,使用了作者自製的高級語言匯編器(High Level
Assembler,HLA)作為教學工具,以部分地獲得高級語言的優勢和功能。
7.《x86 PC匯編語言、設計與介面》(第五版),(美)馬茲迪,考西 著,電子工業出版社,2011-1-1
基於INTEL x86處理器,既有16位實模式的內容,也有32位保護模式的內容,對64位也有所介紹。
ARM體系及單片機教材
1.《匯編語言程序設計--基於ARM體系結構》(第2版),文全剛等主編,北京航空航天大學出版社,2010-8-1
基於ARM體系結構的處理器,是學習嵌入式技術的入門教材。
2.《零基礎學AVR單片機》,徐益民 等編著,機械工業出版社,2011-1-1
單片機概述、avr單片機的開發工具、avr單片機c語言、atmega16單片機基本結構、avr的指令系統與匯編系統等。
3.《基於Multisim10的51單片機模擬實戰教程》,聶典,丁偉 主編,電子工業出版社,2010-2-1
闡述了NI Multisim 10在單片機模擬中的各項主要功能。
4.《PIC18微控制器:體系結構、編程與介面設計》,(美)貝里著,清華大學出版社,2009-4-1
微控制器廣泛應用於汽車、家電、工業控制、醫療設備等眾多領域。本書以Microchip公司的PIC18系列微控制器為例,全面講解如何使用C語言和匯編語言對微控制器進行編程。
5.《CASL匯編語言程序設計》,趙立輝編著,中國電力出版社,2002-10-1
CASL匯編語言是中國計算機軟體專業技術資格和水平考試高級程序員級的必考內容。本書是講述CASL匯編語言程序設計的專著。
⑷ 匯編語言的編程藝術 沒基礎可以學么
這本書很出名,但是個人感覺那個語法不是很通用,而且遮蓋了底層細節,要不人家怎麼叫高級匯編呢,書的內容,關於計算機體系結構介紹得還是很不錯的。
⑸ 請問,王爽的《匯編語言》與《匯編語言的編程藝術》有什麼區別為什麼裡面內容幾乎完全不同
匯編語言的編程藝術
看重的是演算法思想.......以後再看這本書吧
⑹ 匯編語言編程藝術第二版什麼時候出的
應該是2005年1月份的樣子出的 你可以找個網上書店看一下他的具體描述就知道了
⑺ 匯編語言的編程藝術第二版中文版
⑻ 《匯編語言的編程藝術 第二版》
已發送,請查收
⑼ 如何學習匯編!!請給個思路!!
你是做編譯器嗎,要看《編譯原理》那本龍書,《深入理解計算機系統》
你可以用C語言來做C語言編譯器,
你要用匯編來做的話就還要學很多東西,王爽的書只能算冰山一角。
比如說你要編譯出exe文件,你必須熟悉PE文件格式,熟悉windows api,《Win32 程序員參考大全》是要看的。還有C語言的main函數之前有個startup()啟動函數,是編譯器自動添上去的,完成了一些初始化操作,你知道嗎?
匯編有很多種,王爽的書只介紹了IA16匯編,而且對BIOS中斷和保護模式介紹得不夠深入,如果你去下載「1000個病毒源代碼」,你能看懂幾個?
保護模式可以看《80x86匯編語言程序設計教程》和《保護方式下的80386及其編程》。
windows匯編可以看《Windows.環境下32位匯編語言程序設計》,那本書挺好,我看很多遍,不過那本書也只能算入門級的。
你要寫編譯器那是大型的匯編程序了,《匯編語言編程藝術》也是要看的,雖然那本書介紹的是HLA。軟體工程和設計模式也要了解。
反正要比較扎實的基礎。
你不會匯編的話不可能對C語言很熟悉,你認為你很熟悉可能是你知識面太窄了
比如你看一下這個C語言程序你能看懂嗎
http://anonsvn.wireshark.org/viewvc/releases/wireshark-1.6.4/
⑽ 《匯編語言編程藝術》這本書怎麼去學
建議買個試驗板,編程器,自己網上下個keil c51,再買些書上說的晶元和LED發光二極體,電阻,按鈕,晶振等等自己搭建電路再編寫程序試驗,效果很好。