出版時(shí)間:2002-6-1 出版社:北京航空航天大學(xué)出版社 作者:張曉冬,楊延雙,魏堅(jiān)華 頁數(shù):219
內(nèi)容概要
《微機(jī)原理及匯編語言教程》詳細(xì)介紹了PC系列的微型計(jì)算機(jī)原理與匯編語言程序設(shè)計(jì)的方法。全書共9章,內(nèi)容包括:Intel系列處理器;匯編語言指令系統(tǒng)和匯編語言的程序設(shè)計(jì);存儲(chǔ)器;中斷系統(tǒng);輸入/輸出系統(tǒng);總線技術(shù):在每章后面均附有習(xí)題。全書后面附有7個(gè)上機(jī)實(shí)驗(yàn),并在附錄中給出了參考答案,內(nèi)容豐富,深入淺出,注重實(shí)用,是面向高等職業(yè)教育的特點(diǎn)而編寫的?!陡咝S?jì)算機(jī)教學(xué)系列教材:微機(jī)原理及匯編語言教程》適合大專、高等職業(yè)教育及非計(jì)算機(jī)專業(yè)本科作教材;相關(guān)專業(yè)技術(shù)人員也可作為參考書。
書籍目錄
第1章 概述1.1 微型計(jì)算機(jī)發(fā)展概況1.2 微型計(jì)算機(jī)的特點(diǎn)與分類1.3 微處理器、微型計(jì)算機(jī)和微型計(jì)算機(jī)系統(tǒng)1.3.1 微處理器1.3.2 微型計(jì)算機(jī)1.3.3 微型計(jì)算機(jī)系統(tǒng)習(xí)題第2章 Intel系列微處理器2.1 微處理器的基本結(jié)構(gòu)2.2 微處理器的工作原理2.3 16位微處理器2.3.1 8086的內(nèi)部結(jié)構(gòu)和引腳2.3.2 8086的存儲(chǔ)器組織2.3.3 80286的內(nèi)部結(jié)構(gòu)2.4 32位微處理器2.4.1 80386的基本結(jié)構(gòu)2.4.2 80386的引腳信號(hào)2.5 奔騰(Pentium)微處理器2.5.1 Pentium的系統(tǒng)結(jié)構(gòu)2.5.2 Pentium微處理器的技術(shù)特點(diǎn)習(xí)題第3章 指令系統(tǒng)3.1 80x86的指令格式3.1.1 操作碼字段3.1.2 地址碼字段3.2 80x86的尋址方式3.2.1 8086/8088的尋址方式3.2.2 80x86的尋址方式3.3 8086指令系統(tǒng)3.3.1 數(shù)據(jù)傳送指令3.3.2 算術(shù)運(yùn)算指令3.3.3 邏輯運(yùn)算和移位指令3.3.4 串操作指令3.3.5 控制轉(zhuǎn)移指令3.3.6 處理器控制指令3.4 80x86增強(qiáng)和擴(kuò)充的指令3.4.1 80286增強(qiáng)和擴(kuò)充的指令3.4.2 80386新增加的指令3.4.3 80486新增加的指令3.5 Pentium指令集習(xí)題第4章 匯編語言程序格式4.1 匯編程序功能4.2 偽指令語句4.2.1 符號(hào)定義偽指令4.2.2 數(shù)據(jù)定義偽指令4.2.3 段定義偽指令4.2.4 過程定義偽指令4.2.5 其它偽指令語句4.3 宏指令4.3.1 宏的使用4.3.2 宏定義中所使用的其它偽指令4.4 匯編語言程序格式4.4.1 名字部分4.4.2 操作符部分4.4.3 操作數(shù)部分4.4.4 注釋部分4.5 匯編語言程序的上機(jī)過程4.5.1 建立軟件環(huán)境4.5.2 匯編程序4.5.3 連接程序4.5.4 程序的執(zhí)行與調(diào)試習(xí)題第5章 匯編語言程序設(shè)計(jì)5.1 程序設(shè)計(jì)的基本步驟5.2 循環(huán)程序設(shè)計(jì)的基本步驟5.2.1 循環(huán)程序的結(jié)構(gòu)形式5.2.2 循環(huán)程序設(shè)計(jì)方法5.2.3 多重循環(huán)程序設(shè)計(jì)……第6章 存儲(chǔ)器第7章 中斷系統(tǒng)第8章 輸入輸出系統(tǒng)第9章 總線技術(shù)附錄參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:除單步中斷外所有內(nèi)部中斷的優(yōu)先級(jí)最高,其次是非屏蔽中斷,之后是可屏蔽中斷,單步中斷的優(yōu)先級(jí)最低。8086系統(tǒng)在進(jìn)行中斷處理時(shí),是按照?qǐng)D7.8 的順序?qū)χ袛嘣催M(jìn)行中斷處理的。CPU在每條指令結(jié)束的最后一個(gè)時(shí)鐘周期,將按照優(yōu)先級(jí)的順序查詢中斷源。首先查看是否有內(nèi)部中斷請(qǐng)求,沒有查看是否有非屏蔽中斷請(qǐng)求,是否有可屏蔽中斷請(qǐng)求,最后才查詢是否有單步中斷,均沒有CPU順序執(zhí)行下一條指令。如果內(nèi)部中斷源有中斷請(qǐng)求,則進(jìn)入相應(yīng)的中斷處理過程。在這個(gè)過程中,CPU先將程序狀態(tài)字推人堆棧,清除IF和TF標(biāo)志,再將CS和IP推入堆棧。轉(zhuǎn)入中斷處理之后,還要再次檢測(cè)是否有非屏蔽中斷請(qǐng)求,若有,則首先處理非屏蔽中斷請(qǐng)求。沒有還要查看是否是單步中斷,是則進(jìn)入單步執(zhí)行程序;不是才執(zhí)行該中斷處理程序。執(zhí)行完畢后,順序彈出IP,CS和程序狀態(tài)字的值,返回被中斷的程序繼續(xù)執(zhí)行下一條指令。對(duì)于非屏蔽中斷同內(nèi)部中斷的處理流程。對(duì)于可屏蔽中斷的處理則有些不同,一旦發(fā)現(xiàn)有可屏蔽中斷請(qǐng)求,CPU還要判斷內(nèi)部中斷允許IF標(biāo)志是否為1。為1才響應(yīng)可屏蔽中斷的請(qǐng)求。它比內(nèi)部中斷或非屏蔽中斷要多一步,需要獲取中斷源的類型碼,之后同內(nèi)部中斷處理。還有一點(diǎn)需要說明的是,一旦進(jìn)入中斷處理過程,CPU內(nèi)部就會(huì)自動(dòng)關(guān)中斷。但是在用戶編寫的中斷處理程序當(dāng)中,如果有開中斷指令,則在任何中斷處理當(dāng)中均可響應(yīng)可屏蔽中斷的請(qǐng)求。
編輯推薦
《微機(jī)原理及匯編語言教程》是高校計(jì)算機(jī)教學(xué)系列教材,北京高等教育精品教材之一。
圖書封面
評(píng)論、評(píng)分、閱讀與下載