8086/8088 和基于ARM 核匯編語言程序設計

出版時間:2008-9  出版社:中國科學技術大學出版社  作者:李敬兆 編  頁數(shù):305  

前言

  匯編語言是計算機能夠提供給用戶使用的最快而又最有效的語言,也是能夠利用計算機所有硬件特性并能直接控制硬件的唯一語言。因而,對程序的空間和時間要求很高的場合,匯編語言的應用是必不可少的。至于很多需要直接控制硬件的應用場合,則更是非用匯編語言不可。由于匯編語言如此地接近計算機硬件,因此,它可以最大限度地發(fā)揮計算機硬件的性能。用匯編語言編寫的程序速度通常要比高級語言快幾倍、幾十倍、甚至成百上千倍。解釋語言其程序速度更無法與匯編語言程序同日而語?! R編語言課程是高等教育計算機專業(yè)本科學生的必修課,是計算機專業(yè)語言類最基礎的課程之一。學好這門課程,可為學習相關的專業(yè)課打下基礎?! ∧壳?,除了80X86系列PC機外,嵌入式技術尤其是基于ARM核微處理器的嵌入式系統(tǒng)發(fā)展迅猛,成為后PC時代的佼佼者。本書就是以808618088系列微機和基于ARM核的嵌入式微處理器為背景,介紹這兩類微處理器的匯編語言程序設計?! ∪珪?0章,分兩個部分。第一部分8086/8088匯編語言程序設計,共14章,以8086/8088作為背景系統(tǒng),介紹微機原理的基礎知識及匯編語言程序設計的方法和技術。第1章和第2章介紹微機基礎知識以及80x86機型的系統(tǒng)結構。這兩章為后面的講解提供必要的微機系統(tǒng)軟件、硬件知識。第3章詳細介紹8086/8088的尋址方式和指令系統(tǒng)。第4章介紹偽指令、匯編語言程序格式等知識。第5章至第10章講述基本程序設計、輸入偷出程序設計、循環(huán)程序設計、分支程序設計、子程序設計、數(shù)據運算程序設計的方法。第11章講述高級匯編技術,包括宏匯編、條件匯編、重復匯編等。第12章講述DOS功能調用和BIOS功能調用知識,并通過程序設計實例分析系統(tǒng)功能調用的實現(xiàn)。第13章介紹匯編語言與C/C++的混合編程技術,第14章介紹了關于80x86及Pentium的增強和擴展指令內容。

內容概要

  《安徽省高等學校十一五省級規(guī)劃教材:8086/8088和基于ARM核匯編語言程序設計(第2版)》以8086/8088系列16位微型計算機和基于ARM核的32位嵌入式微處理器為背景,系統(tǒng)地介紹了這兩類微處理器的匯編語言程序設計。全書共20章,分兩個部分。第一部分是8086/8088匯編語言程序設計,共14章,以8086/8088作為背景系統(tǒng),介紹微機原理的基礎知識及匯編語言程序設計的方法和技術。對80286以上微處理器及其匯編語言進行了簡單介紹。第二部分是基于ARM核的匯編語言程序設計,共6章,以目前最為流行的嵌入式系統(tǒng)——基于ARM核的微處理器為背景,介紹了基于ARM核的嵌入式系統(tǒng)的基礎知識及匯編語言程序設計的方法和技術?!  栋不帐「叩葘W校十一五省級規(guī)劃教材:8086/8088和基于ARM核匯編語言程序設計(第2版)》可作為高等學校計算機及其相關專業(yè)“匯編語言程序設計”等課程的教材或參考書,主要讀者為計算機、電子工程和自動控制等相關學科的本科生和研究生,也適用于計算機應用開發(fā)人員、希望深入學習微型計算機和基于ARM核嵌入式技術的普通讀者和培訓班學員。

作者簡介

  李敬兆,現(xiàn)任安徽理工大學計算機科學與工程學院院長,教授,博士,碩士生導師,安徽省高校學科帶頭人培養(yǎng)對象,安徽理工大學計算機應用技術學科帶頭人,全國煤炭信息與自動化委員會專家,安徽省計算機學會常務理事。主要從事“嵌入式系統(tǒng)”和“計算機監(jiān)控”等方面的教學與科研工作,主講《嵌入式系統(tǒng)設計與開發(fā)》、《匯編語言》、《計算機組成原理》、《智能控制技術》等十余門課程。主持或作為主要人員參加省部級科研項目10余項、橫向項目20余項,獲省、市科技進步獎三項,出版專著和教材6部,在國內外學術期刊發(fā)表學術論文40余篇。

書籍目錄

第一部分 8086/8088匯編語言程序設計第1章 匯編語言基礎知識1.1 匯編語言概述1.2 進位計數(shù)制及其轉換1.3 計算機中數(shù)與字符的表示方法小結習題第2章 IBM-PC系統(tǒng)結構2.1 微型計算機發(fā)展概述2.2 微型計算機系統(tǒng)2.3 8086/8088CPU的內部結構2.4 8086/8088的存儲器結構小結習題第3章 8086/8088尋址方式和指令系統(tǒng)3.1 指令的基本格式3.2 8086/8088尋址方式3.3 8086/8088的指令系統(tǒng)小結習題第4章 8086/8088匯編語言第5章 基本程序設計第6章 輸入/輸出程序設計第7章 8086/8088循環(huán)程序設計第8章 8086/8088分支程序設計第9章 子程序設計第10章 數(shù)據運算程序設計第11章 高級匯編語言技術第12章 BIOS和DOS中斷調用第13章 匯編語言與C/C++的混合編程第14章 80286/386/486/PENTIUM匯編語言簡介第二部分 基于ARM核的匯編語言程序設計第15章 ARMCPU概述第16章 ARM系統(tǒng)結構第17章 ARM/Thumb匯編語言第18章 ARM指令系統(tǒng)第19章 Thumb指令系統(tǒng)第20章 ARM匯編程序設計

章節(jié)摘錄

  第一部分 8086/8088匯編語言程序設計  第1章 匯編語言基礎知識  1.1 匯編語言概述  1.1.1 匯編語言基本概念  自然語言是具有特定語音和語法等規(guī)范的、用于人類表達思想并實現(xiàn)相互交流的工具。人與人之間只有使用同一種語言才能進行直接交流,否則就必須通過翻譯。要使計算機為人類服務,人們就必須借助某種工具,告訴計算機“做什么”甚至“怎么做”,這種工具就是程序設計語言?! 〕绦蛟O計語言通常分為三類:機器語言、匯編語言和高級語言。而前兩種語言與機器密切相關,統(tǒng)稱為低級語言。  1.機器語言  機器語言是計算機第一代語言,它全部由0、1代碼組成,是能夠直接被機器所接受的語言,是最底層的計算機語言?! C器語言不容易記憶,程序編寫難度大,調試修改繁瑣,且不易移植,現(xiàn)在程序員很少用。但機器語言執(zhí)行速度最快,它是一種面向機器的程序設計語言?! ?.匯編語言  為了克服機器語言難以記憶、表達和閱讀的缺點,人們采用具有一定含義的符號作為助憶符,用指令助憶符、符號地址等組成的符號指令稱為匯編格式指令(或匯編指令)。例如,用ADD表示加法指令,SUB表示減法指令,MOV表示傳送指令等。匯編語言是匯編指令集、偽指令集和使用它們規(guī)則的統(tǒng)稱。偽指令的概念將在第4章介紹?! R編語言比機器語言直觀,容易記憶和理解,用匯編語言編寫的程序也比機器語言程序易讀、易檢查、易修改。對于不同的計算機,針對同一問題所編寫的匯編語言源程序是互不通用的。

圖書封面

評論、評分、閱讀與下載


    8086/8088 和基于ARM 核匯編語言程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7