出版時(shí)間:2008-9 出版社:清華大學(xué)出版社 作者:安楊 頁數(shù):222
內(nèi)容概要
《匯編語言程序設(shè)計(jì)》從應(yīng)用的角度介紹微型計(jì)算機(jī)的結(jié)構(gòu)、指令系統(tǒng)和匯編語言程序設(shè)計(jì)方法。在內(nèi)容編排上,力求由淺入深、循序漸進(jìn),編寫時(shí)注重實(shí)用,例題豐富,使讀者能夠更清楚、直觀地看到程序的運(yùn)行過程,從而更好地理解和掌握匯編語言?! 秴R編語言程序設(shè)計(jì)》共分10章,主要介紹了匯編語言程序設(shè)計(jì)概述、計(jì)算機(jī)中數(shù)據(jù)的表示、80X86微處理器系統(tǒng)結(jié)構(gòu)、操作數(shù)的尋址方式、匯編語言語法、指令系統(tǒng)、匯編程序的基本結(jié)構(gòu)設(shè)計(jì)、其他程序設(shè)計(jì)方法、輸入輸出與中斷、DEBUG的使用。全書最后的附錄包括匯編語言常用出錯(cuò)信息、偽指令表、指令系統(tǒng)表、DOS系統(tǒng)功能調(diào)用表、中斷類型碼分配表和BIOS功能調(diào)用表?! 秴R編語言程序設(shè)計(jì)》通俗易懂、重點(diǎn)突出,可以作為高等院校計(jì)算機(jī)與信息技術(shù)專業(yè)匯編語言課程的教材,也可作為軟件開發(fā)人員及其他相關(guān)人員自學(xué)的參考書或培訓(xùn)教程。
書籍目錄
第1章 匯編語言程序設(shè)計(jì)概述1.1 計(jì)算機(jī)系統(tǒng)簡介1.1.1 計(jì)算機(jī)系統(tǒng)的組成1.1.2 微處理器的發(fā)展進(jìn)程1.1.3 Pentium工作方式1.2 匯編語言的基本概念1.2.1 計(jì)算機(jī)語言的分類1.2.2 匯編語言的特性和應(yīng)用1.2.3 匯編語言語句行基本知識1.2.4 書中使用符號的說明1.2.5 源程序示例1.3 匯編語言上機(jī)實(shí)驗(yàn)1.3.1 匯編語言的工作環(huán)境1.3.2 匯編語言程序上機(jī)過程1.3.3 匯編集成環(huán)境練習(xí)題1第2章 計(jì)算機(jī)中數(shù)據(jù)的表示2.1 計(jì)算機(jī)中的數(shù)制及其轉(zhuǎn)換2.1.1 數(shù)制的基本概念2.1.2 數(shù)制之間的轉(zhuǎn)換2.2 數(shù)值數(shù)據(jù)的表示2.3 非數(shù)值數(shù)據(jù)的表示2.4 匯編語言中的基本數(shù)據(jù)類型練習(xí)題2第3章 80X86微處理器系統(tǒng)結(jié)構(gòu)3.1 寄存器體系結(jié)構(gòu)3.1.1 通用寄存器3.1.2 段寄存器3.1.3 專用寄存器3.2 存儲器的管理模式3.2.1 存儲單元的地址和內(nèi)容3.2.2 存儲器的分段練習(xí)題3第4章 操作數(shù)的尋址方式4.1 指令的基本格式4.2 立即尋址4.3 直接尋址4.4 寄存器尋址4.5 寄存器間接尋址4.6 寄存器相對尋址4.7 基址變址尋址4.8 相塒基址變址尋址4.9 跨段前綴4.10 32位地址的尋址方式練習(xí)題4第5章 匯編語言語法5.1 匯編語言中的表達(dá)式5.1.1 數(shù)值表達(dá)式5.1.2 地址表達(dá)式5.1.3 特殊運(yùn)算符5.2 偽指令5.2.1 方式偽指令5.2.2 段定義偽指令5.2.3 程序開始和結(jié)束偽指令5.2.4 數(shù)據(jù)定義偽指令5.2.5 符號定義偽指令練習(xí)題5第6章 指令系統(tǒng)6.1 數(shù)據(jù)傳送指令6.1.1 常用數(shù)據(jù)傳送指令6.1.2 堆棧操作指令6.1.3 標(biāo)志寄存器傳送指令6.1.4 地址傳送指令6.1.5 符號擴(kuò)展指令6.2 算術(shù)運(yùn)算指令6.2.1 加法指令6.2.2 減法指令6.2.3 乘法指令6.2.4 除法指令6.3 位操作6.4 控制轉(zhuǎn)移類指令6.5 微處理器控制指令6.6 DOS功能調(diào)用指令練習(xí)題6第7章匯編程序的基本結(jié)構(gòu)設(shè)計(jì)7.1匯編語言程序設(shè)計(jì)的基本方法和基本步驟7.2順序程序設(shè)計(jì)7.3分支程序設(shè)計(jì)7.3.1雙分支結(jié)構(gòu)程序設(shè)計(jì)7.3.2多分支結(jié)構(gòu)程序設(shè)計(jì)7.4循環(huán)程序設(shè)計(jì)7.4.1循環(huán)程序的結(jié)構(gòu)7.4.2循環(huán)控制的方法7.4.3單重循環(huán)程序設(shè)計(jì)7.4.4多重循環(huán)程序設(shè)計(jì)練習(xí)題7第8章其他程序設(shè)計(jì)方法8.1字符串的操作8.1.1字符串操作指令簡介8.1.2 字符串操作指令8.2 子程序的結(jié)構(gòu)與設(shè)計(jì)方法8.2.1 子程序的定義8.2.2 子程序的調(diào)用和返回8.2.3 子程序參數(shù)的傳遞方法8.3宏功能設(shè)計(jì)練習(xí)題8第9章 輸入輸出與中斷9.1 輸入輸出的基本概念9.1.1 I/O端口地址和I/O指令9.1。2數(shù)據(jù)傳送方式9.2 中斷9.2.1 中斷的基本概念9.2.2 BIOS中斷調(diào)用練習(xí)題9第10章 DEBUG的使用10.1 DEBUG的啟動10.2 DEBUG命令參考文獻(xiàn)附錄A 匯編語言常用出錯(cuò)信息附錄B 偽指令表附錄C 指令系統(tǒng)表附錄D DOS系統(tǒng)功能調(diào)用表附錄E 中斷類型碼分配表附錄F BOOS功能調(diào)用表
章節(jié)摘錄
第1章 匯編語言程序設(shè)計(jì)概述 匯編語言是一種面向機(jī)器的、能夠充分利用計(jì)算機(jī)硬件特性的低級語言,它隨機(jī)器結(jié)構(gòu)的不同而不同。本書從匯編語言角度敘述程序設(shè)計(jì)的原理、方法和技術(shù)。本章介紹計(jì)算機(jī)系統(tǒng)和匯編語言的基本概念,并以一個(gè)源程序?yàn)閷?shí)例介紹匯編源程序的基本結(jié)構(gòu)和格式,這些都是學(xué)習(xí)后繼各章節(jié)的必備知識。 1.1 計(jì)算機(jī)系統(tǒng)簡介 匯編語言程序設(shè)計(jì)是在微處理器80X86系列計(jì)算機(jī)上進(jìn)行的匯編語言程序設(shè)計(jì)。為此,應(yīng)該熟悉和理解計(jì)算機(jī)系統(tǒng)的一些基本知識?! ?.1.1 計(jì)算柳系統(tǒng)的組成 計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)(Hardware)和軟件系統(tǒng)(Software)兩部分組成。所謂硬件系統(tǒng)是指組成計(jì)算機(jī)系統(tǒng)的物理設(shè)備,包括電子的、機(jī)械的、磁的、光的設(shè)備的總和。其實(shí),硬件就是我們看到的一堆由金屬、塑料等材料堆成的被稱之為“電腦”的東西(事實(shí)上,它是由一些機(jī)殼和電路板等物構(gòu)成的)。因?yàn)槭且恍┛吹靡姟⒚弥?,并且都是“硬”的東西,所以被人們形象地稱為“硬件”。 微型計(jì)算機(jī)的硬件系統(tǒng)由運(yùn)算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備5部分組成,如圖1.1所示。微型計(jì)算機(jī)的運(yùn)算器、控制器和內(nèi)存儲器是構(gòu)成主機(jī)的核心部件,它們都置于主機(jī)箱中。主機(jī)以外的其他部件常被統(tǒng)稱為計(jì)算機(jī)的外圍設(shè)備或周邊設(shè)備?! ?.主機(jī) (1)中央處理器 中央處理器,英文縮寫CPU(Central Processing Unit),也稱中央處理單元,主要由控制器和運(yùn)算器組成。運(yùn)算器包括具有高速存儲性能的寄存器和算術(shù)邏輯單元,執(zhí)行所有的算術(shù)和邏輯運(yùn)算指令;控制器負(fù)責(zé)從存儲器中取出指令,經(jīng)譯碼分析后向全機(jī)發(fā)出有關(guān)的控制指令。對于微型計(jì)算機(jī)來說,CPU做在一個(gè)芯片上,稱為微處理器,它是計(jì)算機(jī)的核心。通常CPU的型號決定了微機(jī)的型號和基本性能。如CPU是80386的計(jì)算機(jī),稱為386微機(jī);CPU是80486的計(jì)算機(jī),稱為486微機(jī)?! ≡缙诘腃PU是8088和8086,它們是準(zhǔn)16位機(jī)——在內(nèi)部運(yùn)算是16位,和外部交換數(shù)據(jù)是8位。80286是16位機(jī)。386微機(jī)有準(zhǔn)32位機(jī)(386SX)和真32位機(jī)(386Dx)之分。486也是32位機(jī),但是比386微機(jī)多了一塊“協(xié)處理器”,因而性能比386微機(jī)有較大提高?!氨简v”(586)是64位機(jī)。 ?。?)內(nèi)存儲器 內(nèi)存儲器(memory/storage unit)也叫主存儲器,簡稱內(nèi)存,安裝在計(jì)算機(jī)的主板上。內(nèi)存儲器用來存放計(jì)算機(jī)當(dāng)前工作所需的程序和數(shù)據(jù)。內(nèi)存的容量直接影響計(jì)算機(jī)的性能,PC系列機(jī)的內(nèi)存容量已由早期的640KB,發(fā)展到16MB、32MB、64MB、128MB,有的甚至超過1GB。 內(nèi)存儲器分為隨機(jī)存儲器(RAM)和只讀存儲器(ROM)。隨機(jī)存儲器中存儲的信息可以由用戶進(jìn)行更改,關(guān)閉計(jì)算機(jī)電源,隨機(jī)存儲器中存儲的信息將全部消失。只讀存儲器中存儲的信息是由計(jì)算機(jī)廠家確定的,用戶只能讀出,不能更改,斷電后信息不會丟失?! 〈鎯ζ魉哂械幕締挝皇亲止?jié)的存儲單元的個(gè)數(shù),稱為存儲容量。一個(gè)字節(jié)B(Byte)由8個(gè)二進(jìn)制位b(bit)組成,因此,存儲容量常用的單位是:B表示字節(jié),KB表示千字節(jié),MB表示兆字節(jié),GB表示吉字節(jié),TB表示太字節(jié)。1KB=210B=10248,1MB=210KB=1024KB,1GB=210MB=1024MB,1TB=210GB=1024GB。存儲單元的存取是通過存儲單元的地址來進(jìn)行的?! 。?)總線 總線(bus)是信息傳送的公共通路或通道,是連接計(jì)算機(jī)有關(guān)部件的一組公共信號線??偩€可以用來傳送數(shù)據(jù)、地址和控制信號,相應(yīng)地被稱為數(shù)據(jù)總線(DB)、地址總線(AB)和控制總線(CB),在微型計(jì)算機(jī)中它們常被統(tǒng)稱為系統(tǒng)總線?! ∮?jì)算機(jī)中采用總線結(jié)構(gòu)可以減少信息傳送線的條數(shù)和提高CPU與外部設(shè)備之間的數(shù)據(jù)傳輸率?! ‰S著CPU的不斷升級和計(jì)算機(jī)外部設(shè)備的日益更新與增多,已經(jīng)推出了多種不同標(biāo)準(zhǔn)的總線。目前,386以上PC機(jī)使用的總線主要有MCA(Micro ChannelArchitecture,微通道結(jié)構(gòu))、EISA(Extended Industry StandardArchitecture,擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu))、VESA(VideoElectron Standard Association,視頻電子標(biāo)準(zhǔn)協(xié)會)、PCI(Peripheral Component Interconnect,外部設(shè)備部件互連)等,其中,以PCI最先進(jìn)?! ?.外部設(shè)備接口 對外部設(shè)備的管理是匯編語言程序設(shè)計(jì)的重要用途之一。外部設(shè)備(外設(shè))與主機(jī)的通信是通過外設(shè)的接口電路來實(shí)現(xiàn)的。在每個(gè)接口電路中,都有一組寄存器。一般說來,這些寄存器有3種不同的類型?! 。?)數(shù)據(jù)寄存器:存放外設(shè)與主機(jī)之間傳送的數(shù)據(jù),起到緩沖器的作用?! 。?)狀態(tài)寄存器:保存外設(shè)或接口電路的狀態(tài)信息,以便CPU測試并了解它們的當(dāng)前工作狀況。例如,每個(gè)設(shè)備都有忙閑位,用來表示當(dāng)前是否在工作,是否有空閑接受CPU安排的新任務(wù)。 ?。?)控制寄存器:暫存CPU給外設(shè)或接口電路的控制命令,并在適當(dāng)時(shí)候向相關(guān)接口或外設(shè)發(fā)出各種指令。例如:CPU要啟動磁盤工作,必須發(fā)出啟動命令?! 榱朔奖阒鳈C(jī)訪問外部設(shè)備,外設(shè)中的每個(gè)寄存器被賦予一個(gè)端口(PORT)地址,又稱端口號,從而組成一個(gè)獨(dú)立于內(nèi)存空間的I/O地址空間。通常,I/O空間可達(dá)64K個(gè)端口。存取端口地址的內(nèi)容是通過輸入,輸出(IN/OuT)來完成的?! C系列微機(jī)提供了BIOS(基本I/O系統(tǒng))和MS—DOS(磁盤操作系統(tǒng))兩種類型的系統(tǒng)程序,供用戶調(diào)用外部設(shè)備。這種系統(tǒng)程序是系統(tǒng)提供的功能子程序,通過中斷方式(INT)調(diào)用需要的子程序,當(dāng)子程序執(zhí)行完后,返回到原來的程序繼續(xù)執(zhí)行?! ?.計(jì)算機(jī)常用的輸入輸出設(shè)備 ?。?)鍵盤(keyboard) 計(jì)算機(jī)鍵盤上鍵的排列按照IS02530和我國國家標(biāo)準(zhǔn)GB2787規(guī)定。鍵盤上的每個(gè)鍵有一個(gè)鍵開關(guān)。鍵開關(guān)有機(jī)械觸點(diǎn)式、電容式、薄膜式等多種,其作用是檢測出使用者的擊鍵動作,把機(jī)械的位移轉(zhuǎn)換成電信號,輸入到計(jì)算機(jī)中去?! 。?)鼠標(biāo)器(mouse) 鼠標(biāo)器是一種控制顯示器屏幕上光標(biāo)位置的輸入設(shè)備。在Windows軟件中,使用鼠標(biāo)器使操作計(jì)算機(jī)變得非常簡單。在桌面上或?qū)S玫钠桨迳弦苿邮髽?biāo)器,使光標(biāo)在屏幕上移動,選中屏幕上提示的某項(xiàng)命令或功能,并按一下鼠標(biāo)器上的按鈕就完成了所要進(jìn)行的操作。鼠標(biāo)器上有一個(gè)、兩個(gè)或三個(gè)按鈕,每個(gè)按鈕的功能在不同的應(yīng)用環(huán)境中有不同的作用。 鼠標(biāo)器依照所采用的傳感技術(shù)可分為機(jī)械式、光電式和機(jī)械光電式3種。 ·機(jī)械式鼠標(biāo)器底部有一個(gè)圓球,通過圓球的滾動帶動內(nèi)部兩個(gè)圓盤運(yùn)動,通過編碼器將運(yùn)動的方向和距離信號輸入給計(jì)算機(jī)?! す怆娛绞髽?biāo)器采用光電傳感器,底部不設(shè)圓球,而是一個(gè)光電元件和光源組成的部件。當(dāng)它在專用的有明暗相間的小方格的平板上運(yùn)動時(shí),光電傳感器接收到反射的信號,測出移動的方向和距離?! C(jī)械光電式鼠標(biāo)器是上述兩種結(jié)構(gòu)的結(jié)合。它底部有圓球,但圓球帶動的不是機(jī)械編碼盤而是光學(xué)編碼盤,從而避免了機(jī)械磨損,也不需要專用的甲板?! 。?)顯示器(display) 由監(jiān)視器(monitor)和顯示適配器(display adapter)及有關(guān)電路和軟件組成的用以顯示數(shù)據(jù)、圖形和圖像的計(jì)算機(jī)輸出設(shè)備。顯示器的類型和性能由組成它的監(jiān)視器、顯示適配器和相關(guān)軟件共同決定?! 。?)打印機(jī)(printer) 打印機(jī)是計(jì)算機(jī)系統(tǒng)中的一個(gè)重要輸出設(shè)備。它可以把計(jì)算機(jī)處理的結(jié)果(文字或圖形)在紙上打印出來。打印機(jī)分為針式打印機(jī)、噴墨式打印機(jī)和激光打印機(jī)。此外,還有一些特殊用途的打印機(jī),例如:票據(jù)打印機(jī)、條碼打印機(jī)等?! ?.外存儲器 目前,微型計(jì)算機(jī)的外存儲器主要有磁盤和光盤?! 〈疟P分硬盤(Hard Disk或Fixed Disk)和軟盤(Floppy Disk)兩種,它們的工作原理相同,只是硬盤容量較大,一般不更換。軟盤盤片是涂有一層磁性物質(zhì)的圓片,封裝在保護(hù)套內(nèi)。目前常用的是3寸盤(圓盤直徑3.5英寸),存儲容量是1.44MB。 光盤(disc)的存儲量很大(一般在600MB以上),一張光盤有相當(dāng)于兒百至上千片軟盤的存儲容量,且存取速度快,沒有磨損,存儲的信息不會丟失,可以用來存儲需要永久保留的信息,目前已成為微型計(jì)算機(jī)常用的外存介質(zhì)。目前可擦寫的光盤應(yīng)用尚不普遍,最常見的是只讀光盤?! ⊥獯鎯ζ魇且环N既可用作輸入,也可用作輸出的外部設(shè)備?! ?.其他外部設(shè)備 (1)聲音卡(sound card) 聲音卡是專門處理音頻信號的接口電路板卡。它提供了與話筒、喇叭、電子合成器的接口。它的主要功能是將模擬聲音信號數(shù)字化采樣存儲,并可將數(shù)字化音頻轉(zhuǎn)為模擬信號播放?! 。?)視頻卡(video card) 視頻卡是專門處理視頻信號的接口電路板卡。它提供了與電視機(jī)、攝像機(jī)、錄像機(jī)等視頻設(shè)備的接口。它的主要功能是將輸入的視頻信號送給計(jì)算機(jī),記錄下來,也可以把CD—ROM或其他媒體上的視頻信號在顯示器上播放出來?! 。?)網(wǎng)絡(luò)卡(network card) 網(wǎng)絡(luò)卡也叫網(wǎng)絡(luò)接口卡(NIC:Network Interface Card)。在局域網(wǎng)中的每臺計(jì)算機(jī)的擴(kuò)展槽中都要安裝一塊網(wǎng)絡(luò)卡,以實(shí)現(xiàn)計(jì)算機(jī)之間的互連。 ?。?)調(diào)制解調(diào)器(modem) 調(diào)制解調(diào)器是可將數(shù)字信號轉(zhuǎn)換成模擬信號,以適用于在模擬信道中傳輸,又可將被轉(zhuǎn)換成的模擬信號還原為數(shù)字信號的設(shè)備。它將計(jì)算機(jī)與模擬信道(例如現(xiàn)有的電話線路)相連接,以便使異地的計(jì)算機(jī)之間進(jìn)行數(shù)據(jù)交換。 調(diào)制解調(diào)器分內(nèi)置式和外置式兩類,傳輸速率有28.8kb/s、33.6kb/s、56kb/s等?! 。?)掃描儀(scanner) 掃描儀是一種輸入設(shè)備,它能將各種圖文資料掃描輸入到計(jì)算機(jī)中并轉(zhuǎn)換成數(shù)字化圖像數(shù)據(jù),以便保存和處理。掃描儀分為手持式掃描儀、平板掃描儀和大幅面工程圖紙掃描儀3類。主要用于圖文排版、圖文傳真、漢字掃描錄入、圖文檔案管理等方面?! 。?)光筆(1ight pen) 一種與與顯示器配合使用的輸入設(shè)備。它的外形像鋼筆,筆是有按鈕,通過電纜與主機(jī)相連(也有采用無線的)。使用者把光筆指向屏幕,就可以在屏幕上作圖、改圖或進(jìn)行圖形放大、移位等操作。 ?。?)觸摸屏(touch screen) 觸摸屏是一種附加在顯示器上的輔助輸入設(shè)備。借助這種設(shè)備,用手指直接觸摸屏幕:顯示的某個(gè)按鈕或某個(gè)區(qū)域,即可達(dá)到相應(yīng)的選擇的目的。它為人機(jī)交互提供了更簡單、更直觀的輸入方式。觸摸屏主要有紅外式、電阻式和電容式3種。紅外式分辨率低;電阻式分辨率高,透光性稍差;電容式分辨率高,透光性好?! 。?)繪圖機(jī)(plotter) 繪圖機(jī)是一種圖形輸出設(shè)備,與打印機(jī)類似。繪圖機(jī)分筆式和點(diǎn)陣式兩類,常用于各類工程繪圖。此外,一些科技新產(chǎn)品,例如數(shù)碼相機(jī)、數(shù)碼攝像機(jī)等也已經(jīng)列入計(jì)算機(jī)的外部設(shè)備?! ?.計(jì)算機(jī)軟件系統(tǒng) 計(jì)算機(jī)軟件(Computer Software)是用戶與硬件之間的接口界面。用戶主要是通過軟件與計(jì)算機(jī)進(jìn)行交流。軟件可分為系統(tǒng)軟件和應(yīng)用軟件兩大類?! ∠到y(tǒng)軟件是用戶使用機(jī)器時(shí)為產(chǎn)生、準(zhǔn)各和執(zhí)行用戶程序所必需的一組程序。系統(tǒng)軟件的組成一般有操作系統(tǒng)(Operating System)、I/O驅(qū)動程序、文件管理程序、調(diào)試程序、文本編輯程序、翻譯程序、連接程序、裝入程序、系統(tǒng)程序庫等。 ?。?)操作系統(tǒng) 系統(tǒng)軟件的核心是操作系統(tǒng)。操作系統(tǒng)的主要作用是統(tǒng)一管理微型計(jì)算機(jī)的所有資源。包括微處理器、存儲器、輸入/輸出設(shè)備以及其他的系統(tǒng)軟件和應(yīng)用軟件。用戶在使用微型計(jì)算機(jī)時(shí),無需過問系統(tǒng)中各個(gè)資源的分配和使用情況,也不必為各種輸入/輸出設(shè)備編制設(shè)備驅(qū)動程序,用戶只需要正確使用操作系統(tǒng)提供的各種命令和系統(tǒng)調(diào)用功能,就可以使應(yīng)用程序在操作系統(tǒng)的控制下自動而協(xié)調(diào)地運(yùn)行。目前微型計(jì)算機(jī)常用的操作系統(tǒng):Windows NT、Windows XP、Netware、Macintosh、Unix、Linux等?! 〔僮飨到y(tǒng)的主要部分是常駐內(nèi)存的監(jiān)控程序。只要一開機(jī),監(jiān)控程序就駐留內(nèi)存,通過鍵盤接受用戶的命令,從而控制操作系統(tǒng)執(zhí)行相應(yīng)的操作?! 。?)I/O驅(qū)動程序 I/O驅(qū)動程序用來對I/O設(shè)備進(jìn)行管理和控制。當(dāng)系統(tǒng)程序或應(yīng)用程序需要使用I/O設(shè)備時(shí),通過調(diào)用I/O驅(qū)動程序?qū)ο鄳?yīng)的設(shè)備發(fā)出命令,從而完成微處理器和I/O設(shè)備之間的消息傳送。 ?。?)文本編輯程序 文本編輯程序用來輸入和編輯文本并將其存入存儲器中。文本是指由數(shù)字、字母、符號等信息所組成的文件,它可以是一個(gè)用匯編語言或高級語言編寫的程序,也可以是一組數(shù)據(jù)或一份報(bào)告?! 。?)翻譯程序 翻譯程序是把人們編寫的程序翻譯成計(jì)算機(jī)能識別的二進(jìn)制代碼的一種系統(tǒng)程序。它分為兩種, 一種是編譯程序,另一種是解釋程序。編譯程序(Compiler)是先把高級語言程序翻譯成機(jī)器語言程序,然后再執(zhí)行:而解釋程序則是一邊翻譯邊執(zhí)行?! 。?)調(diào)試程序 調(diào)試程序是系統(tǒng)提供給用戶的能監(jiān)控用戶程序的一種工具。例如DEBUG,它可以建立、修改、顯示和逐條執(zhí)行一個(gè)程序。通常簡單的匯編語言程序可以通過DEBUG來建立、修改和執(zhí)行。 應(yīng)用軟件則是為了解決某一個(gè)實(shí)際問題而編寫的程序集合。例如:科學(xué)計(jì)算程序、數(shù)據(jù)處理程序、企業(yè)管理程序、電算化軟件等?! ?.1.2 微處理器的發(fā)展進(jìn)程 微處理器誕生于20世紀(jì)70年代初,是大規(guī)模集成電路發(fā)展的產(chǎn)物。大規(guī)模集成電路作為計(jì)算機(jī)的主要功能部件出現(xiàn),為計(jì)算機(jī)的微型化打下了良好的物質(zhì)基礎(chǔ)。微型計(jì)算機(jī)的發(fā)展與微處理器的發(fā)展相對應(yīng)。將傳統(tǒng)計(jì)算機(jī)的運(yùn)算器和控制器集成在一塊大規(guī)模集成電路芯片上作為中央處理部件,簡稱為微處理器。微型計(jì)算機(jī)是以微處理器為核心,再配上存儲器、接口電路等芯片構(gòu)成的?! ∥⑻幚砥饕唤?jīng)問世,就以體積小、重量輕、價(jià)格低廉、可靠性高、結(jié)構(gòu)靈活、適應(yīng)性強(qiáng)和應(yīng)用面廣等一系列優(yōu)點(diǎn),占領(lǐng)了世界計(jì)算機(jī)市場,并得到廣泛的運(yùn)用,成為現(xiàn)代社會不可缺少的重要工具?! ∽詮奈⑻幚砥骱臀⑿陀?jì)算機(jī)問世以來,按照計(jì)算機(jī)CPU、字長和功能劃分,它經(jīng)歷了五代的演變?! ?.第一代(1971年~1973年):4位和8位低檔微處理器 第一代微處理器的代表產(chǎn)品是美國Intel公司的4004微處理器和由它組成的MCS一4微型計(jì)算機(jī),以及隨后的改進(jìn)產(chǎn)品8008微處理器和由它組成的MCS-8微型計(jì)算機(jī)。Intel公司于1971年順利開發(fā)出全球第一塊微處理器芯片4004,它采用PMOS工藝,集成了2300
編輯推薦
從應(yīng)用的角度,以作者多年授課經(jīng)驗(yàn)為基礎(chǔ),以教學(xué)大綱為指導(dǎo)編寫而成。內(nèi)容全面,結(jié)構(gòu)合理,注重實(shí)用,重點(diǎn)突出。精選大量例題并予以詳解,有助于讀者深入領(lǐng)會編程實(shí)質(zhì),掌握編程的思想與方法。強(qiáng)調(diào)學(xué)習(xí)過程中的習(xí)題練習(xí),全面提升學(xué)生的綜合應(yīng)用能力和動手操作能力。
圖書封面
評論、評分、閱讀與下載