出版時間:2008-9 出版社:中國科學(xué)技術(shù)大學(xué)出版社 作者:李敬兆 編 頁數(shù):305
前言
匯編語言是計(jì)算機(jī)能夠提供給用戶使用的最快而又最有效的語言,也是能夠利用計(jì)算機(jī)所有硬件特性并能直接控制硬件的唯一語言。因而,對程序的空間和時間要求很高的場合,匯編語言的應(yīng)用是必不可少的。至于很多需要直接控制硬件的應(yīng)用場合,則更是非用匯編語言不可。由于匯編語言如此地接近計(jì)算機(jī)硬件,因此,它可以最大限度地發(fā)揮計(jì)算機(jī)硬件的性能。用匯編語言編寫的程序速度通常要比高級語言快幾倍、幾十倍、甚至成百上千倍。解釋語言其程序速度更無法與匯編語言程序同日而語?! R編語言課程是高等教育計(jì)算機(jī)專業(yè)本科學(xué)生的必修課,是計(jì)算機(jī)專業(yè)語言類最基礎(chǔ)的課程之一。學(xué)好這門課程,可為學(xué)習(xí)相關(guān)的專業(yè)課打下基礎(chǔ)?! ∧壳?,除了80X86系列PC機(jī)外,嵌入式技術(shù)尤其是基于ARM核微處理器的嵌入式系統(tǒng)發(fā)展迅猛,成為后PC時代的佼佼者。本書就是以808618088系列微機(jī)和基于ARM核的嵌入式微處理器為背景,介紹這兩類微處理器的匯編語言程序設(shè)計(jì)。 全書共20章,分兩個部分。第一部分8086/8088匯編語言程序設(shè)計(jì),共14章,以8086/8088作為背景系統(tǒng),介紹微機(jī)原理的基礎(chǔ)知識及匯編語言程序設(shè)計(jì)的方法和技術(shù)。第1章和第2章介紹微機(jī)基礎(chǔ)知識以及80x86機(jī)型的系統(tǒng)結(jié)構(gòu)。這兩章為后面的講解提供必要的微機(jī)系統(tǒng)軟件、硬件知識。第3章詳細(xì)介紹8086/8088的尋址方式和指令系統(tǒng)。第4章介紹偽指令、匯編語言程序格式等知識。第5章至第10章講述基本程序設(shè)計(jì)、輸入偷出程序設(shè)計(jì)、循環(huán)程序設(shè)計(jì)、分支程序設(shè)計(jì)、子程序設(shè)計(jì)、數(shù)據(jù)運(yùn)算程序設(shè)計(jì)的方法。第11章講述高級匯編技術(shù),包括宏匯編、條件匯編、重復(fù)匯編等。第12章講述DOS功能調(diào)用和BIOS功能調(diào)用知識,并通過程序設(shè)計(jì)實(shí)例分析系統(tǒng)功能調(diào)用的實(shí)現(xiàn)。第13章介紹匯編語言與C/C++的混合編程技術(shù),第14章介紹了關(guān)于80x86及Pentium的增強(qiáng)和擴(kuò)展指令內(nèi)容。
內(nèi)容概要
《安徽省高等學(xué)校十一五省級規(guī)劃教材:8086/8088和基于ARM核匯編語言程序設(shè)計(jì)(第2版)》以8086/8088系列16位微型計(jì)算機(jī)和基于ARM核的32位嵌入式微處理器為背景,系統(tǒng)地介紹了這兩類微處理器的匯編語言程序設(shè)計(jì)。全書共20章,分兩個部分。第一部分是8086/8088匯編語言程序設(shè)計(jì),共14章,以8086/8088作為背景系統(tǒng),介紹微機(jī)原理的基礎(chǔ)知識及匯編語言程序設(shè)計(jì)的方法和技術(shù)。對80286以上微處理器及其匯編語言進(jìn)行了簡單介紹。第二部分是基于ARM核的匯編語言程序設(shè)計(jì),共6章,以目前最為流行的嵌入式系統(tǒng)——基于ARM核的微處理器為背景,介紹了基于ARM核的嵌入式系統(tǒng)的基礎(chǔ)知識及匯編語言程序設(shè)計(jì)的方法和技術(shù)。 《安徽省高等學(xué)校十一五省級規(guī)劃教材:8086/8088和基于ARM核匯編語言程序設(shè)計(jì)(第2版)》可作為高等學(xué)校計(jì)算機(jī)及其相關(guān)專業(yè)“匯編語言程序設(shè)計(jì)”等課程的教材或參考書,主要讀者為計(jì)算機(jī)、電子工程和自動控制等相關(guān)學(xué)科的本科生和研究生,也適用于計(jì)算機(jī)應(yīng)用開發(fā)人員、希望深入學(xué)習(xí)微型計(jì)算機(jī)和基于ARM核嵌入式技術(shù)的普通讀者和培訓(xùn)班學(xué)員。
作者簡介
李敬兆,現(xiàn)任安徽理工大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院院長,教授,博士,碩士生導(dǎo)師,安徽省高校學(xué)科帶頭人培養(yǎng)對象,安徽理工大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)學(xué)科帶頭人,全國煤炭信息與自動化委員會專家,安徽省計(jì)算機(jī)學(xué)會常務(wù)理事。主要從事“嵌入式系統(tǒng)”和“計(jì)算機(jī)監(jiān)控”等方面的教學(xué)與科研工作,主講《嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)》、《匯編語言》、《計(jì)算機(jī)組成原理》、《智能控制技術(shù)》等十余門課程。主持或作為主要人員參加省部級科研項(xiàng)目10余項(xiàng)、橫向項(xiàng)目20余項(xiàng),獲省、市科技進(jìn)步獎三項(xiàng),出版專著和教材6部,在國內(nèi)外學(xué)術(shù)期刊發(fā)表學(xué)術(shù)論文40余篇。
書籍目錄
第一部分 8086/8088匯編語言程序設(shè)計(jì)第1章 匯編語言基礎(chǔ)知識1.1 匯編語言概述1.2 進(jìn)位計(jì)數(shù)制及其轉(zhuǎn)換1.3 計(jì)算機(jī)中數(shù)與字符的表示方法小結(jié)習(xí)題第2章 IBM-PC系統(tǒng)結(jié)構(gòu)2.1 微型計(jì)算機(jī)發(fā)展概述2.2 微型計(jì)算機(jī)系統(tǒng)2.3 8086/8088CPU的內(nèi)部結(jié)構(gòu)2.4 8086/8088的存儲器結(jié)構(gòu)小結(jié)習(xí)題第3章 8086/8088尋址方式和指令系統(tǒng)3.1 指令的基本格式3.2 8086/8088尋址方式3.3 8086/8088的指令系統(tǒng)小結(jié)習(xí)題第4章 8086/8088匯編語言第5章 基本程序設(shè)計(jì)第6章 輸入/輸出程序設(shè)計(jì)第7章 8086/8088循環(huán)程序設(shè)計(jì)第8章 8086/8088分支程序設(shè)計(jì)第9章 子程序設(shè)計(jì)第10章 數(shù)據(jù)運(yùn)算程序設(shè)計(jì)第11章 高級匯編語言技術(shù)第12章 BIOS和DOS中斷調(diào)用第13章 匯編語言與C/C++的混合編程第14章 80286/386/486/PENTIUM匯編語言簡介第二部分 基于ARM核的匯編語言程序設(shè)計(jì)第15章 ARMCPU概述第16章 ARM系統(tǒng)結(jié)構(gòu)第17章 ARM/Thumb匯編語言第18章 ARM指令系統(tǒng)第19章 Thumb指令系統(tǒng)第20章 ARM匯編程序設(shè)計(jì)
章節(jié)摘錄
第一部分 8086/8088匯編語言程序設(shè)計(jì) 第1章 匯編語言基礎(chǔ)知識 1.1 匯編語言概述 1.1.1 匯編語言基本概念 自然語言是具有特定語音和語法等規(guī)范的、用于人類表達(dá)思想并實(shí)現(xiàn)相互交流的工具。人與人之間只有使用同一種語言才能進(jìn)行直接交流,否則就必須通過翻譯。要使計(jì)算機(jī)為人類服務(wù),人們就必須借助某種工具,告訴計(jì)算機(jī)“做什么”甚至“怎么做”,這種工具就是程序設(shè)計(jì)語言?! 〕绦蛟O(shè)計(jì)語言通常分為三類:機(jī)器語言、匯編語言和高級語言。而前兩種語言與機(jī)器密切相關(guān),統(tǒng)稱為低級語言?! ?.機(jī)器語言 機(jī)器語言是計(jì)算機(jī)第一代語言,它全部由0、1代碼組成,是能夠直接被機(jī)器所接受的語言,是最底層的計(jì)算機(jī)語言?! C(jī)器語言不容易記憶,程序編寫難度大,調(diào)試修改繁瑣,且不易移植,現(xiàn)在程序員很少用。但機(jī)器語言執(zhí)行速度最快,它是一種面向機(jī)器的程序設(shè)計(jì)語言?! ?.匯編語言 為了克服機(jī)器語言難以記憶、表達(dá)和閱讀的缺點(diǎn),人們采用具有一定含義的符號作為助憶符,用指令助憶符、符號地址等組成的符號指令稱為匯編格式指令(或匯編指令)。例如,用ADD表示加法指令,SUB表示減法指令,MOV表示傳送指令等。匯編語言是匯編指令集、偽指令集和使用它們規(guī)則的統(tǒng)稱。偽指令的概念將在第4章介紹?! R編語言比機(jī)器語言直觀,容易記憶和理解,用匯編語言編寫的程序也比機(jī)器語言程序易讀、易檢查、易修改。對于不同的計(jì)算機(jī),針對同一問題所編寫的匯編語言源程序是互不通用的。
圖書封面
評論、評分、閱讀與下載
8086/8088 和基于ARM 核匯編語言程序設(shè)計(jì) PDF格式下載