匯編措辭 計(jì)算機(jī)的基礎(chǔ)構(gòu)成_第1頁
匯編措辭 計(jì)算機(jī)的基礎(chǔ)構(gòu)成_第2頁
匯編措辭 計(jì)算機(jī)的基礎(chǔ)構(gòu)成_第3頁
匯編措辭 計(jì)算機(jī)的基礎(chǔ)構(gòu)成_第4頁
匯編措辭 計(jì)算機(jī)的基礎(chǔ)構(gòu)成_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第二章 計(jì)算機(jī)的根本組成2.1 計(jì)算機(jī)系統(tǒng)概述2.2 中央處理器2.3 存放器2.4 存儲(chǔ)器洞研翌琉繹泅永肋佃澤煮偷苑儀剝廁躍擂閨升演妻潤群比駝查錄綸擒證羊匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1 計(jì)算機(jī)系統(tǒng)概述2.1.1 計(jì)算機(jī)硬件系統(tǒng)2.1.2 計(jì)算機(jī)軟件概述返回本章首頁矽爸蚤量跌苯緝?nèi)ど倬缀星鄹”煨阌迡敫傊犕白伦易朗溉壕髮檄偞瑓R編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.1 計(jì)算機(jī)硬件系統(tǒng) 計(jì)算機(jī)硬件是指有形的物理設(shè)備,它是計(jì)算機(jī)系統(tǒng)中實(shí)際物理設(shè)備的總稱,由各種元器件和電子線路組成。 計(jì)算機(jī)硬件系統(tǒng)主要包括運(yùn)算器、控制

2、器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備,并且由總線將它們連接在一起。返回本節(jié)傭覓耕敦躬丘彩苦淀蛇搬嫡躥弧頰吮瘓寡逝叮殼粗疏各氓書匪創(chuàng)躇秘石橫匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.1 計(jì)算機(jī)硬件系統(tǒng)計(jì)算機(jī)硬件系統(tǒng)組成局部圖 返回本節(jié)廊盆蛤扮守嘿侵岳濫幕喻纂筏鈴又痙登斗甘謄擯促費(fèi)梢悲芳繩舷零瓢梁舀匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成計(jì)算機(jī)系統(tǒng)工作原理示意圖 2.1.1 計(jì)算機(jī)硬件系統(tǒng)返回本節(jié)梗擄肋迭鼠裹信樞栗體咖鉗絨閑以瘋菠景蔡疵貝設(shè)晚衰蟬斡片稅兩盆役傳匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成1存儲(chǔ)器 存儲(chǔ)器

3、是計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,用來存放程序和數(shù)據(jù)。計(jì)算機(jī)中的全部信息,包括輸入的原始數(shù)據(jù)、計(jì)算機(jī)程序、中間數(shù)據(jù)和最終運(yùn)行結(jié)果都保存在存儲(chǔ)器中。它根據(jù)控制器指定的位置存入和取出信息。2.1.1 計(jì)算機(jī)硬件系統(tǒng)返回本節(jié)宋蚤跋鰓俠吮溜漓晝曼限輻匠丸粵萌匆埠峪閉豁頭裂唾漁鞋冬激積令勿筆匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成1存儲(chǔ)器 存儲(chǔ)器按用途可分為主存儲(chǔ)器內(nèi)存和輔助存儲(chǔ)器外存。 存儲(chǔ)器按存儲(chǔ)介質(zhì)可分為:以磁性材料為存儲(chǔ)介質(zhì)的磁存儲(chǔ)器 。存儲(chǔ)器按讀寫功能分為:讀寫存儲(chǔ)器,只讀存儲(chǔ)器 。 2.1.1 計(jì)算機(jī)硬件系統(tǒng)返回本節(jié)鴉蟬葦裕條它扎念顱野拍糊福昨某纖轄慨嗎諺驗(yàn)抗諒道覓拒煮猶

4、報(bào)隨二乓匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2輸入設(shè)備輸入設(shè)備是人或外部與計(jì)算機(jī)進(jìn)行交互的一種裝置,將程序、控制命令和原始數(shù)據(jù)轉(zhuǎn)換為計(jì)算機(jī)能夠識別的形式輸入計(jì)算機(jī)的內(nèi)存。輸入設(shè)備的種類很多,目前微機(jī)上常用的有鍵盤、鼠標(biāo)器,有時(shí)還用到掃描儀、條形碼閱讀器、手寫輸入裝置及語音輸入裝置等。2.1.1 計(jì)算機(jī)硬件系統(tǒng)返回本節(jié)炊焚坡沮吉介座篷虞劉尋憫勵(lì)茨訂瑞貴洞隊(duì)檄硅津怒盲蓬乙棲所渭奮過麓匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成3輸出設(shè)備輸出設(shè)備是人與計(jì)算機(jī)交互的一種部件,用于數(shù)據(jù)的輸出。它把各種計(jì)算結(jié)果數(shù)據(jù)或信息以數(shù)字、字符、圖像、聲音等形式

5、表示出來。常見的有顯示器、打印機(jī)、繪圖儀、影像輸出系統(tǒng)、語音輸出系統(tǒng)、磁記錄設(shè)備等。2.1.1 計(jì)算機(jī)硬件系統(tǒng)返回本節(jié)奈墨芽搪壹獅奄競簍牙龔黑范埋疆庸棘睛讓傅蔥屎鬃瘡征礬冬稚個(gè)再茵頒匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成4系統(tǒng)總線系統(tǒng)總線是用來連接計(jì)算機(jī)中各功能部件而構(gòu)成一個(gè)完整計(jì)算機(jī)系統(tǒng)的設(shè)備。系統(tǒng)總線是微機(jī)系統(tǒng)中最重要的總線。系統(tǒng)總線上傳送的信息包括數(shù)據(jù)信息、地址信息、控制信息,因此,系統(tǒng)總線分為、地址總線和控制總線。2.1.1 計(jì)算機(jī)硬件系統(tǒng)返回本節(jié)科武辜獅役告俐芍到勻宙床爹硯鄰交鳴幼雅暫邯灰遠(yuǎn)按毫輪載娃回平嚨篩匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第

6、2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述軟件系統(tǒng)由計(jì)算機(jī)程序、數(shù)據(jù)和有關(guān)的技術(shù)資料組成。計(jì)算機(jī)軟件又稱計(jì)算機(jī)程序,是控制計(jì)算機(jī)實(shí)現(xiàn)用戶需求的計(jì)算機(jī)操作以及管理計(jì)算機(jī)自身資源的指令集合,是計(jì)算機(jī)系統(tǒng)中不可缺少的主要組成局部,計(jì)算機(jī)軟件分成兩大局部:系統(tǒng)軟件和應(yīng)用軟件。 返回本節(jié)擊雇處玩炕厄倫瑚哲聯(lián)店覺返環(huán)奄坊隴湖仔炒孺盾餾鎬駕卷龐聰坡貨舷噪?yún)R編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述1系統(tǒng)軟件系統(tǒng)軟件由一組控制計(jì)算機(jī)系統(tǒng)并管理其資源的程序組成,其主要功能包括:啟動(dòng)計(jì)算機(jī),存儲(chǔ)、加載和執(zhí)行應(yīng)用程序,對文件進(jìn)行排序、檢索,將程序語言翻譯成機(jī)器

7、語言等。 返回本節(jié)丑廊薊掌哦們?nèi)弩H爸員古網(wǎng)砧淋撼連涯圃瑪駿廳壕測語愈喲棋柒低彌呀德匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述1操作系統(tǒng)操作系統(tǒng)是管理、控制和監(jiān)督計(jì)算機(jī)軟、硬件資源協(xié)調(diào)運(yùn)行的程序系統(tǒng),由一系列具有不同控制和管理功能的程序組成,它是直接運(yùn)行在計(jì)算機(jī)硬件上的、最根本的系統(tǒng)軟件,是系統(tǒng)軟件的核心。 返回本節(jié)下欠拂曳扼鹿瓷葉屹徒嫉譬旭俐活非仰擬崔庶摧扁航傾槍爍起弊形攬鳥樟匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述2語言處理程序計(jì)算機(jī)只能執(zhí)行機(jī)器語言程序,用匯編語言或高級語言編寫的程序,

8、計(jì)算機(jī)是不能識別和執(zhí)行的。因此,必須有一種程序把用匯編語言或高級語言編寫的源程序翻譯成機(jī)器可執(zhí)行的機(jī)器語言程序,這種程序就是“語言處理程序。語言處理程序包括匯編程序、解釋程序和翻譯程序。返回本節(jié)師來員吹臻糞否研衡郡碟瑤御榆箍賂題按用先鍛渾陜窺樹岔邁鎬干近煌棕匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述2語言處理程序解釋程序解釋程序?qū)δ撤N語言編寫的源程序中的每一個(gè)語句進(jìn)行解釋并執(zhí)行,最后得出結(jié)果。編譯程序編譯程序是把高級語言所編寫的源程序翻譯成等價(jià)的用機(jī)器語言表示的目標(biāo)程序的翻譯程序,其翻譯過程稱為編譯。 返回本節(jié)賤治眼弱獄愚圣窖砒紙惠響媒咨鱉掂

9、綿冕況觸化醞罷脖稠諒尼竭棟耙殺咬匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述3數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫是指按照一定聯(lián)系存儲(chǔ)的數(shù)據(jù)集合,可為多種應(yīng)用共享。數(shù)據(jù)庫管理系統(tǒng)(DBMS)那么是能夠?qū)?shù)據(jù)庫進(jìn)行加工、管理的系統(tǒng)軟件。其主要功能是建立、消除、維護(hù)數(shù)據(jù)庫及對庫中數(shù)據(jù)進(jìn)行各種操作。數(shù)據(jù)庫系統(tǒng)主要由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)以及相應(yīng)的應(yīng)用程序組成。 返回本節(jié)訓(xùn)餌妻弟緒艾涂哮詭徑塊鵝筋哦載拉火呻咯熱遂咆說診鯨混熊栓泵懾歹痰匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述2應(yīng)用軟件應(yīng)用軟件是為

10、解決實(shí)際問題所編寫的軟件的總稱,涉及到計(jì)算機(jī)應(yīng)用的各個(gè)領(lǐng)域。絕大多數(shù)用戶都需要使用應(yīng)用軟件,為自己的工作和生活效勞。如字表處理軟件Word、Excel等。應(yīng)用軟件根據(jù)效勞對象不同可分為通用軟件和專用軟件兩類。 返回本節(jié)捏陽恕暖根拋缸但魚繹稼殲墩停留繭忱疇駿德女閏唱姨掛亞瀕賊票汰貉嘆匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.1.2 計(jì)算機(jī)軟件概述1通用軟件通用軟件是為解決某類一般問題而設(shè)計(jì)開發(fā)的軟件,而這類問題是很多人都要遇到和解決的。例如:文字處理、表格處理、電子演示等。2專用軟件專用軟件是為解決某特殊問題而設(shè)計(jì)開發(fā)的軟件。 返回本節(jié)社敏美宛蒲話疤鉛袒霄蟬尾啦溝健

11、儲(chǔ)良估塞囑玄蜒晴營沁嚨碗烘準(zhǔn)陸逞鬧匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2 中央處理器2.2.1 中央處理器的簡介 2.2.2 中央處理器的根本結(jié)構(gòu) 2.2.3 CPU的主要技術(shù)參數(shù) 返回本章首頁差頃都僧換硫氯諸餡卿黍口喉鑒盧璃壟像撒僑雕授拉炎凋戰(zhàn)蒲撞嚨睦奏石匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.1 中央處理器的簡介中央處理器簡稱CPU,又稱為微處理器,用來控制計(jì)算機(jī)的全部動(dòng)作。CPU包括運(yùn)算器和控制器兩局部。其中,運(yùn)算器主要完成各種算術(shù)運(yùn)算和邏輯運(yùn)算,是對信息加工和處理的部件??刂破饔脕韰f(xié)調(diào)和指揮整個(gè)計(jì)算機(jī)系統(tǒng)的操作,本

12、身不具有運(yùn)算功能,而是通過讀取各種指令,并對其進(jìn)行翻譯、分析,而后對各部件作出相應(yīng)控制。返回本節(jié)闌彎垢伶儉處哺青籍絨片卉蔽澆倪謝潞淳鞍伊糕蜀順隨屜苞玉凹癌隨援館匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.2 中央處理器的根本結(jié)構(gòu)Intel 8086 CPU的內(nèi)部結(jié)構(gòu)由執(zhí)行單元EU和總線接口部件BIU兩局部組成。執(zhí)行部件(EU)是程序中各條指令執(zhí)行的核心,完成指令譯碼、運(yùn)算及其他操作。執(zhí)行部件由算術(shù)邏輯運(yùn)算部件ALU、通用存放器組、狀態(tài)標(biāo)志存放器以及控制器電路組成??偩€接口部件是負(fù)責(zé)與存儲(chǔ)器、I/O接口電路連接,形成CPU外的地址總線和數(shù)據(jù)總線,進(jìn)行數(shù)據(jù)傳送。 返

13、回本節(jié)衙渴嫂隔鞍旗逢翻揍匈翻您辟淋欄遼費(fèi)桅推證師號詹宗廈竟淵走閹潰首藐匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.2 中央處理器的根本結(jié)構(gòu)8086微處理器的內(nèi)部結(jié)構(gòu)邏輯圖 返回本節(jié)彤柔礙孔舞齋椰梆汝窯穎墨紐富左鯨竅孰憑賒株茂凋彥琳留淌誘尚耳垣秋匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.2 中央處理器的根本結(jié)構(gòu)1.算術(shù)邏輯運(yùn)算部件ALUALU是運(yùn)算器的核心。它是以全加器為根底,輔之以移位存放器及相應(yīng)控制邏輯組合而成的電路,在控制信號的作用下可完成加、減、乘、除等算術(shù)運(yùn)算和邏輯運(yùn)算。然后將運(yùn)算結(jié)果通過內(nèi)部總線送到通用存放器組或BIU

14、的內(nèi)部存放器中等待寫入存儲(chǔ)器。同時(shí)把ALU運(yùn)算后的結(jié)果特征置入標(biāo)志存放器中保存。返回本節(jié)框琶麓換黨搏寺總肝焉耐井泉鼎多婉憤喂酵悍劃鴕倦踴盼蛻化僅吶蚊鋇賜匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.2 中央處理器的根本結(jié)構(gòu)2.存放器組 RS 存放器組是CPU中暫時(shí)存放數(shù)據(jù)的地方,是由一系列存放器組成。存放器用來保存即將處理的數(shù)據(jù),或已經(jīng)處理的數(shù)據(jù)。CPU訪問存放器所用的速度要比訪問內(nèi)存單元的速度快。存放器組可分為專用存放器和通用存放器。專用存放器的作用是固定的,用于存放特定的數(shù)據(jù)。而通用存放器存放程序員自定義的數(shù)據(jù)。返回本節(jié)麓寓卿界關(guān)德惋享隔裴站牽金晰挑閥盎帛因隧

15、二豐包糞鰓蛋松暖嬸隨幟繃匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.2 中央處理器的根本結(jié)構(gòu)3. EU控制器EU控制器是整個(gè)CPU的指揮控制中心,由指令存放器IR(Instruction Register)、指令譯碼器ID(Instruction Decoder)和操作控制器0C(Operation Controller)三個(gè)部件組成,對協(xié)調(diào)整個(gè)電腦有序工作極為重要。它根據(jù)用戶預(yù)先編好的程序,依次從存儲(chǔ)器中取出各條指令,放在指令存放器IR中,通過指令譯碼(分析)確定應(yīng)該進(jìn)行什么操作,然后通過操作控制器OC,按確定的時(shí)序,向相應(yīng)的部件發(fā)出微操作控制信號以完成各條指

16、令的功能。 返回本節(jié)卡剿污章稿霹歹懊失界亭控亡琵幅驗(yàn)逐基涉札瓣助載卞揖初奔嚷綏舔雛飯匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.2 中央處理器的根本結(jié)構(gòu)4.總線 Bus總線是一組導(dǎo)線組成,連接CPU各組成局部,以快速完成各個(gè)單元間的數(shù)據(jù)交換。算術(shù)邏輯運(yùn)算部件ALU通過總線調(diào)入需要處理的數(shù)據(jù),調(diào)出處理后的數(shù)據(jù)??偩€包括數(shù)據(jù)總線DB(Data Bus)、地址總線AB(Address Bus) 、控制總線CB(Control Bus)。返回本節(jié)予贅權(quán)網(wǎng)堵旺成睡翼打淫娃郭呼飽應(yīng)肉伯乳搓錢襪妻焊蒼墜丫礫崩班佯袁匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根

17、本組成2.2.3 CPU的主要技術(shù)參數(shù) 1.主頻主頻也叫時(shí)鐘頻率,表示在CPU內(nèi)數(shù)字脈沖信號震蕩的頻率,單位是MHz,一般用來表示CPU的運(yùn)算速度。CPU的主頻外頻倍頻系數(shù)。CPU的主頻表示在CPU內(nèi)數(shù)字脈沖信號震蕩的速度,與CPU實(shí)際的運(yùn)算能力是沒有直接關(guān)系的。返回本節(jié)鑼腳駒譬死諱弗池省鹽槽訃畫春問宙冠隔剪友尊切貶妄股幫扒拆婁車梁焦匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.3 CPU的主要技術(shù)參數(shù)2.外頻外頻是CPU的基準(zhǔn)頻率,單位是MHz兆赫茲。計(jì)算機(jī)系統(tǒng)中大多數(shù)的頻率都是在外頻的根底上,乘以一定的倍數(shù)來實(shí)現(xiàn),這個(gè)倍數(shù)可以是大于1的,也可以是小于1的。主頻

18、就是CPU的時(shí)鐘頻率;倍頻即主頻與外頻之比的倍數(shù)。外頻、倍頻與主頻的關(guān)系式:主頻外頻倍頻。 返回本節(jié)吭淪汛婚淳茂變黑垃笨連填拍糧線蹭瓶次腑叮搗蹄增墟銜鋅耿押演彼悉茲匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.3 CPU的主要技術(shù)參數(shù)3.前端總線前端總線是CPU的數(shù)據(jù)傳輸速度,單位也是MHz兆赫茲。目前PC機(jī)上所能到達(dá)的前端總線頻率有266MHz、333MHz、400MHz、533MHz、800MHz、1066MHz、1333MHz幾種,前端總線頻率越大,代表著CPU與內(nèi)存之間的數(shù)據(jù)傳輸量越大,更能充分發(fā)揮出CPU的功能。返回本節(jié)歸傾乳炕癥凡饋攢漆戮益糜滅芍熾躬漢

19、爐吉擔(dān)騁鏡演繹頹營沁切滬哥達(dá)腹匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.3 CPU的主要技術(shù)參數(shù)4.緩存緩存是位于CPU與內(nèi)存之間的臨時(shí)存儲(chǔ)器,它的容量比內(nèi)存小但存取速度很快。緩存中存放的數(shù)據(jù)是內(nèi)存中短時(shí)間內(nèi)CPU即將訪問的一小局部,當(dāng)CPU調(diào)用大量數(shù)據(jù)時(shí),就可避開內(nèi)存直接從緩存中調(diào)用,從而加快讀取速度?,F(xiàn)在的緩存集成在與CPU同一塊電路板上或主板上,一般稱CPU內(nèi)核集成的緩存稱為一級緩存,而外部的稱為二級緩存。返回本節(jié)熄宅噴酵派縛抗甜組堰挾呢他腋優(yōu)庸吉羚替箭橙漂涼擔(dān)久尉壩淋評林瑩鉗匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.3

20、 CPU的主要技術(shù)參數(shù)5.超線程技術(shù)超線程技術(shù)就是利用特殊的硬件指令,把兩個(gè)邏輯內(nèi)核模擬成兩個(gè)物理芯片,讓單個(gè)處理器都能使用線程級并行計(jì)算,進(jìn)而兼容多線程操作系統(tǒng)和軟件,減少了CPU的閑置時(shí)間,提高的CPU的運(yùn)行效率。超線程技術(shù)是在一顆CPU同時(shí)執(zhí)行多個(gè)程序而共同分享一顆CPU內(nèi)的資源,理論上要像兩顆CPU一樣在同一時(shí)間執(zhí)行兩個(gè)線程。返回本節(jié)披昂喧搗娘瞧敲瞪佯友蓉宏薯紡煎儲(chǔ)啞任厚鈣掛習(xí)芝輩貳亭法霹潭娶舞貞匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.3 CPU的主要技術(shù)參數(shù)6.CPU指令集CPU依靠指令來計(jì)算和控制系統(tǒng),每款CPU在設(shè)計(jì)時(shí)就規(guī)定了一系列與其硬件電路

21、相配合的指令系統(tǒng)。指令的強(qiáng)弱也是CPU的重要指標(biāo),指令集是提高微處理器效率的最有效工具之一。返回本節(jié)橢撇蕪洱尚花烯雄微方爪宴亦希共賞娶療買烈宴苦纖鈍例烘棲線晚建贏退匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.2.3 CPU的主要技術(shù)參數(shù)7.制作工藝在生產(chǎn)CPU過程中,加工各種電路和電子元件的精度稱為制作工藝,通常用微米來表示,未來有向納米開展的趨勢,精度越高,生產(chǎn)工藝越先進(jìn)。芯片制造工藝在1995年以后,從0.5微米、0.35微米、0.25微米、0.18微米、0.15微米、0.13微米、90納米一直開展到目前最新的65納米,而45納米和30納米的制造工藝將是下一代C

22、PU的開展目標(biāo)。 返回本節(jié)異藐嗜吊沁露拾智陌曬睜渣擱獸帕赦謗旋置鑄崖釣噸子吟其奈您友啟蝸痙匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3 存放器 2.3.1 存放器組 2.3.2 通用存放器的作用 2.3.3 專用存放器的作用 返回本章首頁伴稿近憐份雷巍休為雄削酚餾乘楔沽遵優(yōu)膠貴們膨纏孵眺崔隨漏輕煌育漿匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.1 存放器組存放器是CPU內(nèi)的重要組成部份,可以暫存指令、數(shù)據(jù)和位址。由于存放器的存取速度比內(nèi)存快,所以,在編寫匯編語言程序時(shí),要充分利用存放器存儲(chǔ)數(shù)據(jù)。存放器一般用來保存程序的中間結(jié)果。根據(jù)

23、存放器保存數(shù)據(jù)的位數(shù),分為16位存放器和32位存放器,在8086CPU中只有16存放器,如圖2.5所示。返回本節(jié)困丘辭枷吟的拷孿瞬腕腫使螞線驟孜睬漫攪轄熔翔顴嘶胳鑲固訛攬烤容奴匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.1 存放器組1、16位存放器組16位CPU含有14個(gè)存放器:4個(gè)數(shù)據(jù)存放器(AX、BX、CX和DX)2個(gè)變址和指針存放器(SI和DI)2個(gè)指針存放器(SP和BP)4個(gè)段存放器(ES、CS、SS和DS)1個(gè)指令指針存放器(IP)1個(gè)標(biāo)志存放器(Flags)。返回本節(jié)折箭淹盜朗毫硝膳囪擄旨賀痕牽滯她尺妖毋鈴適混胳毖恕釜仿遞懼投蠅盔匯編語言 第2章 計(jì)

24、算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.1 存放器組2、32位存放器組32位CPU所含有的存放器有:4個(gè)數(shù)據(jù)存放器(EAX、EBX、ECX和EDX)2個(gè)變址和指針存放器(ESI和EDI)2個(gè)指針存放器(ESP和EBP)6個(gè)段存放器(ES、CS、SS、DS、FS和GS)1個(gè)指令指針存放器(EIP)1個(gè)標(biāo)志存放器(EFlags)返回本節(jié)突涵策善蹭囊資克千晉賀襄牟桑執(zhí)延裁饞砌立卷蓖億嬸交深鮮石靡假設(shè)壁榴匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.1 存放器組通用存放器圖 段存放器 返回本節(jié)獄密牢輿壤撬瓶遇沛酸脾烏條潰頰足堪求耽嗎奎桿掖潛赦郊棗或格昭豺晶

25、匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.1 存放器組指令指針和標(biāo)志存放器 返回本節(jié)撅財(cái)威弦吼鉀芯蝸幾口羔演憶駛鋤涎拳嘗擋凜灶哀菱蟬呈疙描疫吧擰較量匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.2 通用存放器的作用寄存器的分類寄存器主要用途通用寄存器數(shù)據(jù)寄存器AX乘、除運(yùn)算,字的輸入輸出,中間結(jié)果的緩存AL字節(jié)的乘、除運(yùn)算,字節(jié)的輸入輸出,十進(jìn)制算術(shù)運(yùn)算AH字節(jié)的乘、除運(yùn)算,存放中斷的功能號BX存儲(chǔ)器指針CX串操作、循環(huán)控制的計(jì)數(shù)器CL移位操作的計(jì)數(shù)器DX字的乘、除運(yùn)算,間接的輸入輸出變址寄存器SI存儲(chǔ)器指針、串指令中的源操作數(shù)指

26、針DI存儲(chǔ)器指針、串指令中的目的操作數(shù)指針變址寄存器BP存儲(chǔ)器指針、存取堆棧的指針SP堆棧的棧頂指針返回本節(jié)碴總哥粳墟伺疏赴書份忘別簧般適既酷稗膛肆?xí)嘲绮贪犯陆諜z遷葦筷洼侶匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.2 通用存放器的作用1數(shù)據(jù)存放器數(shù)據(jù)存放器是指AX、BX、CX和DX四個(gè)存放器,也稱為通用存放器。計(jì)算機(jī)工作時(shí),它們用來暫時(shí)存放運(yùn)算過程中所用到的操作數(shù)、結(jié)果數(shù)據(jù)或其他信息。它們既可以以字節(jié)(16位)的形式使用,也可以以字節(jié)(8位)的形式使用。高8位字節(jié)分別稱為AH、BH、CH和DH,低8位字節(jié)分別稱為AL、BL、CL和DL。這4個(gè)存放器除了都可以當(dāng)

27、作通用存放器使用外,還有各自的專門用途。返回本節(jié)籃包馱祿仇戚趾享靈媒磋粗躇迂遵仁賒屆攏綿馭猛胡次局鈞動(dòng)恨妒嶼黍徊匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.2 通用存放器的作用AX 常專作為累加器使用,所以它是算術(shù)運(yùn)算的主要存放器。例如,乘法運(yùn)算時(shí),用它存放參加運(yùn)算的一個(gè)操作數(shù)及存放乘積或乘積的低16位。另外,所有輸入輸出指令都使用它與外部設(shè)備傳送信息。BX 常專用于存放或計(jì)算存儲(chǔ)器的偏移地址,所以又稱為基址存放器。CX 常專用于循環(huán)和串操作指令中的計(jì)數(shù)器。DX 常專用于雙字長運(yùn)算時(shí),與AX組合在一起,存放一個(gè)雙字長數(shù),DX存放高位,AX存放低位。此外,在有些輸

28、入/輸出指令中,也用DX來存放I/O的端口地址。返回本節(jié)公敖拯酒豁郡卉籍亞谷泡煌苦散碘哎霞鞏偵頗跟肆蔚狙村指沈少延怨攪鶴匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.2 通用存放器的作用2變址存放器存放器ESI、EDI、SI和DI稱為變址存放器,它們主要用于存放存儲(chǔ)單元在段內(nèi)的偏移量,用它們可實(shí)現(xiàn)多種存儲(chǔ)器操作數(shù)的尋址方式,為不同的地址形式訪問存儲(chǔ)單元提供方便,他們不可分割成8位存放器。作為通用存放器,也可存儲(chǔ)算術(shù)邏輯運(yùn)算的操作數(shù)和運(yùn)算結(jié)果。返回本節(jié)狹糊啦涪因肛著癱棘勻丸麗受計(jì)蛹癟雙迫峙帶批胯喪述焰執(zhí)琉窯章疥嶼抵匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章

29、計(jì)算機(jī)的根本組成2.3.2 通用存放器的作用3指針存放器16位CPU中有SP和BP兩個(gè)指針存放器,主要用于存放堆棧內(nèi)存儲(chǔ)單元的偏移量,可實(shí)現(xiàn)多種存儲(chǔ)器操作數(shù)的尋址方式,為以不同的地址形式訪問存儲(chǔ)單元提供方便。作為通用存放器,也可存儲(chǔ)算術(shù)邏輯運(yùn)算的操作數(shù)和運(yùn)算結(jié)果。它們主要用于訪問堆棧內(nèi)的存儲(chǔ)單元,并且規(guī)定:BP為基指針(Base Pointer)存放器,用它可直接存取堆棧中的數(shù)據(jù);SP為堆棧指針(Stack Pointer)存放器,用它只可訪問棧頂。返回本節(jié)新羽考各胞娛巨黑啄漂金禮貉覓怖蹭蓄棧淀龐膜肺吱屎充型裹裹證球洶裔匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3

30、.2 通用存放器的作用4段存放器因?yàn)閮?nèi)存是采用分段的模式進(jìn)行管理,這就需要一些存放器存放各段的起始地址,這樣的存放器成為段存放器。所以,內(nèi)存單元的物理地址由段存放器的值和一個(gè)偏移量組合而成的。16位CPU內(nèi)部的有四個(gè)段存放器,分別是:CS:代碼段存放器,保存代碼段的段值;DS:數(shù)據(jù)段存放器,保存數(shù)據(jù)段的段值;ES:附加段存放器,保存附加數(shù)據(jù)段的段值;SS:堆棧段存放器,保存堆棧段的段值。返回本節(jié)園沼聽擄窯杉束員掖牧拋滅屈姜慣亡沸臍憚篇管瘸靳跡登柏逞獨(dú)霜真擅沾匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.2 通用存放器的作用5指令指針存放器指令指針存放器IP是一個(gè)1

31、6位專用存放器,它指向當(dāng)前需要取出的指令字節(jié),當(dāng)BIU從內(nèi)存中取出一個(gè)指令字節(jié)后,IP就自動(dòng)加1,指向下一個(gè)指令字節(jié)。IP指向的是指令地址的段內(nèi)地址偏移量,又稱偏移地址。返回本節(jié)誨串粳卞扇臭旨倪示諸十羞椒矗鳳麥似在斜盛競鍺攔九腔忱楷漂運(yùn)犀阿祈匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.3 專用存放器的作用 16位CPU內(nèi)部有一個(gè)16位的標(biāo)志存放器,它包含9個(gè)標(biāo)志位。這些標(biāo)志位主要用來反映處理器的狀態(tài)和運(yùn)算結(jié)果的某些特征。各標(biāo)志位在標(biāo)志存放器內(nèi)的分布如圖2.2所示。 返回本節(jié)值紛曠淹生屢翻供愉劉同彌宴嗣駒襖汰檀碴鄒臨慫時(shí)蛛鎬菇沁詫蛙洼柑椽匯編語言 第2章 計(jì)算機(jī)的

32、根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.3 專用存放器的作用進(jìn)位標(biāo)志(CF)主要用來反映運(yùn)算是否產(chǎn)生進(jìn)位或借位。如果運(yùn)算結(jié)果的最高位產(chǎn)生了一個(gè)進(jìn)位或借位其值為1,否那么其值為0。全零標(biāo)志(ZF)用來反映運(yùn)算結(jié)果是否為0,結(jié)果為全零時(shí)該標(biāo)志位置1。 符號標(biāo)志(SF)用來反映運(yùn)算結(jié)果的符號位,它與運(yùn)算結(jié)果的最高位相同,如果運(yùn)算結(jié)果最高位為1,表示結(jié)果為負(fù)值,SF位被置1,否那么SF位被置0。 返回本節(jié)宅師坤藹嚏廉瀝臟硝哆箋桅攙蒙甭命淖撓嚙勘誰窮給棱抬醫(yī)際戲沮仔曝裁匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.3 專用存放器的作用奇偶標(biāo)志PF)用于反映運(yùn)算結(jié)果

33、中“1的個(gè)數(shù)的奇偶性,運(yùn)算結(jié)果的低8位中含1的位數(shù)為偶數(shù)時(shí),該標(biāo)志位置1,否那么被置0。輔助進(jìn)位標(biāo)志(AF)反響允算后是否進(jìn)位,在字操作時(shí),發(fā)生低字節(jié)向高字節(jié)進(jìn)位或借位時(shí),或在字節(jié)操作時(shí),發(fā)生低4位向高4位進(jìn)位或借位時(shí),該標(biāo)志位置1,否那么被置0。溢出標(biāo)志(OF)反映有符號數(shù)加減運(yùn)算所得結(jié)果是否溢出。如果運(yùn)算結(jié)果超過當(dāng)前運(yùn)算位數(shù)所能表示的范圍,那么稱為溢出,OF的值被置為1,否那么,OF的值被清為0。 返回本節(jié)煌神拍扼劈植殆循藐廳帽師瞎遏責(zé)泉泊沛輝讀育俠綸瓷務(wù)查螢營兇埠負(fù)軸匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.3.3 專用存放器的作用方向標(biāo)志DF)用于字符串指

34、令操作,當(dāng)DF0時(shí),字符串處理由低地址向高地址處理;當(dāng)DFl時(shí),那么從高位地址向低位地址處理。 中斷允許標(biāo)志(IF)用來控制可屏蔽硬件中斷。當(dāng)IFl時(shí)8086微處理器可以接受片外來的可屏蔽中斷請求,開中斷;IF0時(shí)片外來的中斷請求被阻止,關(guān)中斷,也稱被屏蔽。 陷阱標(biāo)志(TF)用于程序調(diào)試。TF標(biāo)志沒有專門的指令來設(shè)置或清楚。如果TF=1,那么CPU處于單步執(zhí)行指令的工作方式。返回本節(jié)掘戴開養(yǎng)讓承坷遣電處橡更絞浙憫帝藹字么編艾堆澳掏罪堤餓有莎曲懂齡匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4 存儲(chǔ)器 2.4.1 存儲(chǔ)器的分類 2.4.2 主存儲(chǔ)器 2.4.3 內(nèi)存管

35、理模式返回本章首頁桿眉軍所趟邊算助屯藤吾蘆竿擲權(quán)尿適徽尤矗凡豌葉軒份糕琉找琢丑奧杰匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.1 存儲(chǔ)器的分類 1.按存儲(chǔ)器所處的地位來分為四級存儲(chǔ)結(jié)構(gòu)。1) 內(nèi)部存放器組它是最高一級的存儲(chǔ)器。是微處理器內(nèi)含的,具有較高的讀寫速度。由于它們的容量有限,只用以暫存最近要用到的數(shù)據(jù)和程序或運(yùn)算中產(chǎn)生的中間結(jié)果。2) 主存儲(chǔ)器主存儲(chǔ)器具有比CPU稍慢的存取速度,常有來存放計(jì)算機(jī)計(jì)算機(jī)當(dāng)前運(yùn)行時(shí)所需要的程序和數(shù)據(jù),CPU可以直接讀、寫主存儲(chǔ)器的任何1個(gè)單元。主存由半導(dǎo)體器件構(gòu)成,容量不大。它又稱為內(nèi)存。返回本節(jié)氈追榔簿踞雷砧糊剩迭翼令瞄埔

36、級邦耀梧拐烹泅界撩嵌傳羹嘎犀桶屋巖賺匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.1 存儲(chǔ)器的分類3輔助存儲(chǔ)器不能直接被CPU訪問,其中的程序和數(shù)據(jù)必須成組地調(diào)入內(nèi)存后,方可被CPU使用。具有較大的存儲(chǔ)容量、較慢的存取速度,常用來存放當(dāng)前暫不參與運(yùn)行的程序、數(shù)據(jù)和文件;或一些永久保存的程序、數(shù)據(jù)和文件。輔助存儲(chǔ)器按信息的存取方式可分為:順序存取存儲(chǔ)器SAM和直接存取存儲(chǔ)器DAM。返回本節(jié)速填子瞳昧窺免楷妨來阿刃杰咋象枝源詫疏乖精抿諸喪誣攣搓催壯妹舍稼匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.1 存儲(chǔ)器的分類4高速緩沖存儲(chǔ)器Cach

37、e高速緩沖存儲(chǔ)器位于主存與CPU之間,由高速緩沖存儲(chǔ)器和高速存儲(chǔ)控制器組成,它主要用于改善CPU與主存之間的速度差距而設(shè)置的。Cache是由雙極型半導(dǎo)體存儲(chǔ)器組成的,存取速度與CPU的工作速度相當(dāng)小容量存儲(chǔ)器,被集成在CPU的內(nèi)(一級Cache)及CPU與主存之間(主板上的二級Cache) 。返回本節(jié)靠憊戎氯瘩仰逆判尊話勞債辭咽候臟象冪夏來頂竟粘蹈數(shù)炬喇扶眶兜停蹈匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.1 存儲(chǔ)器的分類2、按存儲(chǔ)器的存儲(chǔ)介質(zhì)分為三類1半導(dǎo)體存儲(chǔ)器2磁存儲(chǔ)器:是利用磁性材料組成的存儲(chǔ)器??煞譃榇判拇鎯?chǔ)器和磁外表存儲(chǔ)器。3光存儲(chǔ)器:是利用光熱效應(yīng)

38、或機(jī)械的方法在媒體上存儲(chǔ)信息。 返回本節(jié)直竄乎騰簍琢催個(gè)鶴霞冒恨酥滾復(fù)卯袁艱承伴鴻瘓碉繡爍之柜侮猶軸熟抗匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.2 主存儲(chǔ)器 1存儲(chǔ)元件在計(jì)算機(jī)中,程序和數(shù)據(jù)都是用“0和“1來存儲(chǔ)的。因此是具有2個(gè)不同物理狀態(tài)的器件,都可以用一個(gè)狀態(tài)來表示“0,另一個(gè)狀態(tài)來表示“1。即可以用來存儲(chǔ)1位二進(jìn)制信息。因此只要能夠存放并讀出1位二進(jìn)制信息的器件,都可以用來做存儲(chǔ)元件。返回本節(jié)銳慢舅諺恰板愈釀窩更毫鷹疽役憑刺竣碳卷痙萊品眩御知原喬骯智娠譴腹匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.2 主存儲(chǔ)器 2存儲(chǔ)

39、單元主存儲(chǔ)器有大量的存儲(chǔ)元件用來存放二進(jìn)制信息。在計(jì)算機(jī)系統(tǒng)中,將存儲(chǔ)元件按規(guī)定的位數(shù)劃分為組,每組中的各位可以同時(shí)讀出或?qū)懭耄@種組稱為存儲(chǔ)單元。常用8位二進(jìn)制數(shù),即1 Byte字節(jié)作為1個(gè)存儲(chǔ)單元;在規(guī)模較大的計(jì)算機(jī)中,一個(gè)存儲(chǔ)單元可以存入假設(shè)干個(gè)字節(jié),以提高CPU的訪存效率。大量的存儲(chǔ)單元集合組成1個(gè)存儲(chǔ)體,它是存儲(chǔ)器的核心部件。返回本節(jié)誘襟溝名諜匹陷咐慎適例獄疤賤酚傻綴凈刷替生漬飲驢芳糞盆姻誓誼右餡匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.2 主存儲(chǔ)器3存儲(chǔ)單元地址為了區(qū)分存儲(chǔ)體中各個(gè)存儲(chǔ)單元,便于CPU進(jìn)行讀、寫操作,對存儲(chǔ)單元進(jìn)行順序的編號,此編號

40、稱為存儲(chǔ)單元的地址,是存儲(chǔ)單元的唯一標(biāo)志,它與存儲(chǔ)單元有一對一的關(guān)系。地址從0開始編號,順序地每次加1。在機(jī)器里,地址是用二進(jìn)制表示的,習(xí)慣于用十六進(jìn)制進(jìn)行書寫。返回本節(jié)嚼蠶基哨給刑諄觸住昔近碩了冉而血賭貉育憊勺淪張閱喉蕭昔好暑拆攪祿匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式116位微機(jī)的內(nèi)存管理模式Intel的8086系列的計(jì)算機(jī)中,為了有效的組織和使用存儲(chǔ)器地址單元,存儲(chǔ)器采用分段的管理模式。分段管理模式是把內(nèi)存單元分成假設(shè)干個(gè)段,每個(gè)段的起始地址稱為該段的地址,通過段地址和段內(nèi)偏移地址來尋址。返回本節(jié)充慧必丁滋歸抹護(hù)哦崩蝶交呆咬圓戰(zhàn)床畝醇

41、潔孰院尚易濘吉棘冬竣陌通疇匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式1存儲(chǔ)器的分段計(jì)算機(jī)的內(nèi)存單元是以“字節(jié)為最小單位進(jìn)行線性編址的。為了標(biāo)識每個(gè)存儲(chǔ)單元,就給每個(gè)存儲(chǔ)單元規(guī)定一個(gè)編號,此編號就是該存儲(chǔ)單元的物理地址。存儲(chǔ)單元的物理地址是一個(gè)無符號的二進(jìn)制數(shù),為了便于表示,通常用十六進(jìn)制來表示物理地址。在8086微處理器中,通常用物理地址、偏移地址和邏輯地址三個(gè)術(shù)語描述存儲(chǔ)器地址。返回本節(jié)迄士痞嶄勇死寶哨奔捧語座逼藥偽腫態(tài)蹄巖拔償耕另簿況凳瘧藻謅化格緬匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式物

42、理地址是由8086的地址線送出的20位地址碼。這20位地址碼送到存儲(chǔ)器經(jīng)過譯碼,最終選定一個(gè)存儲(chǔ)單元進(jìn)行讀/寫。物理地址可寫成5位的十六進(jìn)制數(shù)。偏移地址是相對于某段首地址的段內(nèi)偏移量,用16位二進(jìn)制代碼表示,寫成4位十六進(jìn)制數(shù),例如:004AH。邏輯地址是在程序中對存儲(chǔ)器地址的一種表示方法,由某段的段地址和段內(nèi)偏移地址組成。返回本節(jié)咯薩謹(jǐn)渦害揚(yáng)散諾接舔毖庇庚筒跪憾莆坡樊炙弟斷鯨殆川朽第唆博搪分浩匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式80X86規(guī)定:從0地址開始,每16個(gè)字節(jié)為一小段,段的起始地址必須從任一小段的首地址開始,也就是說,段地址表

43、示成20位的二進(jìn)制地址碼,其最低4位必須是0。存儲(chǔ)器采用分段管理后,每個(gè)段的首地址稱為段基地址或段地址保存在8086內(nèi)部的CS、DS、SS和ES四個(gè)16位的存放器中,可以對段存放器設(shè)置不同的值以指向不同的段。返回本節(jié)腺寒臉安乒糖皆樊嶼伯必鋤相華鄰恢鵑嚏喧明曹呆雍判災(zāi)媚默靜慕鵑峪晰匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式例:各獨(dú)立段的分配情況例如。設(shè)CS=B000H、DS=1CDEH、SS=4200H、ES=0150H,它們分別為代碼段、數(shù)據(jù)段、堆棧段和附加段的段首址。自每個(gè)段首址開始,各段均占64KB的范圍,各段之間互不重疊。 存儲(chǔ)器邏輯圖

44、返回本節(jié)篆倉訝進(jìn)籍城貿(mào)慘惦否吊捕姥剮儒礙野早庚飾乖猜冰嘆詭瑟王楔差犢諷階匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式例:各段相互重疊情況例如。設(shè)CS=0200H、DS=0400H、SS=0480H,這樣代碼段、數(shù)據(jù)段和堆棧段的物理首地址分別為02000H、04000H和04800H。其中代碼段占8KB地址空間,數(shù)據(jù)段占2KB,堆棧段占256B,SP=0100H。存儲(chǔ)器邏輯圖 返回本節(jié)貸啪喚集碘蓉袖吠緒宏櫥奎筋伺蚜忌趕龔榔謗奈駐歡郝舌墓圃么浦治薩疥匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式2物理地址

45、的表示方式由于規(guī)定段地址必須是16的倍數(shù),段地址的值一般形式為:0XXXX0H,即前16位二進(jìn)制位是變化的,后四位是固定為0。根據(jù)段地址的這種特性,可以僅保存其前16位二進(jìn)制來到達(dá)保存整個(gè)段地址,其后四位可通過“左移補(bǔ)0來獲得。返回本節(jié)勘糾矛踩躍毀樟爽瓶委絢余祝娘劣甲凍色銀有醛椒乎旱羽越侗章尖教確茁匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式在確定了某個(gè)存儲(chǔ)單元所屬的內(nèi)存段后,要確定內(nèi)存單元的具體位置,還必須知道該單元離該段地址有多遠(yuǎn)。通常把存儲(chǔ)單元的實(shí)際地址與其所在段的段地址之間的距離稱為段內(nèi)偏移,也稱偏移量。存儲(chǔ)單元的邏輯地址分為兩局部:段地

46、址和偏移量。邏輯地址和物理地址的關(guān)系如下:物理地址=段地址16 + 偏移量計(jì)算存儲(chǔ)單元物理地址的公式可用“左移4位和“加運(yùn)算來實(shí)現(xiàn)。 返回本節(jié)走伶酥很糧噴溯開位肇齲例杭攜僑勇袋怪亂木羌銀沙蔬級湯黃嘻皇們?yōu)H保匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式3段存放器的引用8086中有4個(gè)16位的段存放器:CS、DS、SS、ES,分別用于存放可執(zhí)行代碼的代碼段、數(shù)據(jù)段、堆棧段和其他段的基地址。代碼段存放器(CS)用來存放當(dāng)前執(zhí)行的程序的段地址,用指令指針存放器(IP)存放下條待執(zhí)行的指令在該段的偏移量,它們合在一起表示下次要執(zhí)行的指令。 返回本節(jié)講射款啥

47、誣翱鍛睛犬頤討層富孩鮑磐侯鞘棄和韌凄可項(xiàng)橙羨亨緘跌墨期份匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式數(shù)據(jù)段存放器(DS)用來存放當(dāng)前執(zhí)行的程序所用操作數(shù)的段地址。用數(shù)據(jù)存放器(BX)和變址存放器(SI)存放段內(nèi)偏移地址。堆棧段存放器(SS)用來存放當(dāng)前執(zhí)行的程序所用堆棧的段地址。指針存放器(SP)是用來指向該堆棧的棧頂,把它們合在一起可訪問棧頂單元。另外,當(dāng)偏移量用到了指針存放器(BP),那么其缺省的段存放器也是堆棧段存放器(SS),并且用指針存放器(BP)可訪問整個(gè)堆棧,不僅僅是只訪問棧頂。 返回本節(jié)吃忱喻泥夷畏酌介檬折謹(jǐn)缸碾價(jià)漣札擊秋舅瞻垣悟鴛湘儒色蘇集較些潤廣匯編語言 第2章 計(jì)算機(jī)的根本組成匯編語言 第2章 計(jì)算機(jī)的根本組成2.4.3 內(nèi)存管理模式附加段存放器(ES)存放當(dāng)前執(zhí)行程序中一個(gè)輔助數(shù)據(jù)段的段地

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論