出版時間:2009-3 出版社:化學工業(yè)出版社 作者:張開成,鐘文龍 編著 頁數(shù):196
前言
匯編語言是一種面向機器的語言。它能夠充分利用計算機的全部硬件特性,并且能夠直接控制計算機的所有硬件,在微型計算機系統(tǒng)的開發(fā)應用和過程控制中得到廣泛應用,因此特別受到重視??紤]到國內(nèi)當前廣泛使用8086/8088和80X86系列微型計算機的實際情況,本書以8086/8088系統(tǒng)的匯編語言作為學習的對象。讀者學習了8086/8088系統(tǒng)的匯編語言程序設計后,掌握更高層次的匯編語言也就有了基礎。本書在編寫過程中突出了以下四大特點:1.首先在第1章引入了一個模型機執(zhí)行5條指令構(gòu)成的一個簡短程序的教學案例,直觀地描述了微型計算機的工作過程,為初學者學習匯編語言程序設計奠定基礎;2.介紹指令與程序設計融為一體,由淺入深,循序漸進,打破了把指令集中在一章介紹,程序單獨講解的傳統(tǒng)教法,避免了初學者單純學習指令的枯燥無味:3.把尋址方式和微機硬件系統(tǒng),即CPIJ的硬件結(jié)構(gòu)放在一起講解,更有利于初學者對問題的理解,便于突破難點;4.列舉大量案例說明匯編語言程序設計的方法和技巧,強調(diào)應用,有利于初學者分析問題和解決問題能力的培養(yǎng)。本書共分8章。第l章,主要介紹匯編語言基礎知識和微機的工作過程;第2章,講述微機的硬件結(jié)構(gòu)和尋址方式;第3章,介紹3種結(jié)構(gòu)的匯編語言程序設計;第4章,介紹常用數(shù)據(jù)處理技術;第5章,講述子程序設計;第6章,講述匯編語言中的高級編程技術;第7章,介紹輸入輸出方法和中斷技術;第8章,介紹計算機鍵盤和屏幕控制技術。為突出應用,從第3章起,每章都安排有適量的程序設計案例。這些程序設計案例經(jīng)過調(diào)試生成可執(zhí)行文件后,通過運行都能直觀地看到結(jié)果,為讀者分析理解問題提供方便。本書除第8章由張開成和鐘文龍共同編寫外,其他各章均由張開成編寫。全書由張開成統(tǒng)稿、定稿。限于編者的水平,且時間倉促,書中如有不妥之處,懇請讀者不吝賜教、指正。
內(nèi)容概要
本書以Intel系列基本微處理器8086/8088為對象,主要介紹微型計算機的基礎知識和工作過程、體系結(jié)構(gòu)和尋址方式、指令系統(tǒng)及匯編語言程序設計的方法和技巧。 本書內(nèi)容簡明扼要、深入淺出、案例豐富、通俗易懂,融入作者從事多年教學及工程實踐應用的體會和經(jīng)驗。本書首先引入了一個模型機執(zhí)行5條指令構(gòu)成的簡短程序的教學案例,直觀地描述了微型計算機的工作過程,為初學者學習匯編語言程序設計奠定基礎:然后反尋址方式和微機硬件系統(tǒng),即CPU計算機的工作過程,為初學者學習匯編語言程序設計奠定基礎:然后把尋址方式和微機硬件系統(tǒng),即CPU的硬件結(jié)構(gòu)放在一起講解,更有利于初學者對問題的理解,便于突破難點。本書列舉大量案例說明匯編語言程序設計的方法和技巧,強調(diào)應用,有利于培養(yǎng)初學者分析問題和解決問題的能力。通過本書學習,將為微機應用打下基礎。本書還配有教學課件和案例庫,教學內(nèi)容豐富,課件功能完備,操作方便快捷,其中,微機工作過程和尋址方式等都已設計成動畫。它將成為教師課堂授課和初學者學習匯編語言程序設計的有力幫手。 本書可作為高職高專計算機相關專業(yè)的教學用書,也可作為一般工程技術人員的參考用書。
書籍目錄
第1章 概述 1.1 匯編語言簡介 1.1.1 機器語言 1.1.2 匯編語言 1.1.3 匯編語言的組成和特征 1.1.4 編輯程序、匯編程序和連接程序 1.2 計算機中的數(shù)和編碼 1.2.1 計算機中的數(shù)制 1.2.2 符號數(shù)的表示 1.2.3 二進制數(shù)的運算 1.2.4 二進制編碼 1.2.5 8086/8088支持的數(shù)據(jù)類型及其內(nèi)部表示 1.3 微型計算機的工作過程 1.3.1 指令與程序的執(zhí)行 1.3.2 程序執(zhí)行過程舉例 習題第2章 微機系統(tǒng)和尋址方式 2.1 微機系統(tǒng)概述 2.1.1 硬件系統(tǒng) 2.1.2 軟件系統(tǒng) 2.2 8086/8088中央處理器的組成 2.2.1 8086/8088中央處理器的功能結(jié)構(gòu) 2.2.2 8086/8088 CPU的寄存器結(jié)構(gòu) 2.3 8086/8088的存儲器組織 2.3.1 存儲器的地址和內(nèi)容 2.3.2 存儲器分段 2.4 尋址方式 2.4.1 立即尋址方式 2.4.2 寄存器尋址方式 2.4.3 直接尋址方式 2.4.4 寄存器間接尋址方式 2.4.5 寄存器間接尋址方式 2.4.6 基址變址尋址方式 2.4.7 相對基址變尋址方式 習題第3章 匯編語言程序設計 3.1 順序程序設計 3.1.1 基本結(jié)構(gòu) 3.1.2 單個字符的輸入和輸出 3.1.3 源程序的基本格式 3.1.4 順序程序設計案例 3.2 分支程序設計 3.2.1 條件標志位的設置規(guī)則 3.2.2 跳轉(zhuǎn)指令 3.2.3 分支程序設計 3.3 循環(huán)程序設計 3.3.1 先判判斷再循環(huán) 3.3.2 先循環(huán)再判斷 3.3.3 計數(shù)型循環(huán) 3.3.4 循環(huán)嵌套 習題第4章 常用數(shù)據(jù)處理技術 4.1 變量 4.1.1 變量定義 4.1.2 內(nèi)存圖 4.1.3 變量定義與內(nèi)存分配關系 4.2 常用偽指令 4.2.1 OFFSET和SEG 4.2.2 ASSUME和PTR 4.2.3 ORG和$ 4.2.4?。胶虴QU 4.2.5 INCLUDE偽指令 4.3 常用數(shù)據(jù)處理指令 4.3.1 算術運算類指令 4.3.2 邏輯運算類指令 4.4 字符串輸入輸出方法 4.4.1 DOS的9號子功能——字符串輸出 4.4.2 DOS的10號子功能——字符串輸入 4.4.3 字符數(shù)據(jù)處理程序設計案例 習題第5章 子程序設計 5.1 堆棧 5.1.1 建立堆?! ?.1.2 堆棧操作指令 ……第6章 高級編程技術第7章 輸入輸出和中斷第8章 終端控制技術參考文獻
章節(jié)摘錄
插圖:第1章 概述1.1 匯編語言簡介1.1.1 機器語言計算機的所有操作都是在指令的控制下進行的。能名直接控制計算機完成指定動作的是機器指令。一條機器指令是一個由0和1組成的二進制代碼序列,不同的機器指令對應的二進制代碼序列也各不相同。一條機器指令通常由操作碼和操作數(shù)兩部分構(gòu)成,操作碼在前,操作數(shù)在后。操作碼部分用來指出這條指令要求計算機做什么樣的操作,是做加法,做減法,還是完成數(shù)據(jù)傳送,或者是其他的操作;操作數(shù)部分給出參與操作的數(shù)據(jù)值,或者指出操作對象在什么地方。第17位至32位指出第一個加數(shù)在內(nèi)部存儲器的編號為100的那個字節(jié)中,最后8位指出另一個加數(shù)就在指令中,是18。
編輯推薦
《匯編語言案例教程》特色:《匯編語言案例教程》打破傳統(tǒng)教學法,采用由簡單到基本再到復雜的循序漸進教學法,通過大量案例將指令和程序的介紹融為一體。《匯編語言案例教程》按照匯編課程本身的特點,將其知識進行了有效的分解,自始至終用典型案例來演示所講知識點,詳細說明匯編語言程序匯編語言程序設計的方法和技巧,有利于培養(yǎng)初學者分析問題和解決問題的能力。為配合本課程教學,《匯編語言案例教程》還配有高質(zhì)量的多媒體課件、例題庫和QE編輯軟件,并用動畫生動形象地展示了微機的工作過程和操作數(shù)的尋址方式,使用課件的按鈕還可以打開例題庫,調(diào)試和運行匯編語言程序。
圖書封面
評論、評分、閱讀與下載