freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

小甲魚(yú)匯編課件-wenkub

2023-04-22 23:07:29 本頁(yè)面
 

【正文】 編程的時(shí)候,必須要從CPU角度考慮問(wèn)題。CPU對(duì)它們進(jìn)行讀或?qū)懙臅r(shí)候都通過(guò)控制線發(fā)出內(nèi)存讀寫(xiě)命令。BIOS 是由主板和各類(lèi)接口卡(如:顯卡、網(wǎng)卡等)廠商提供的軟件系統(tǒng),可以通過(guò)它利用該硬件設(shè)備進(jìn)行最基本的輸入輸出。 接口卡計(jì)算機(jī)系統(tǒng)中,所有可用程序控制其工作的設(shè)備,必須受到CPU的控制。下面深入討論。也可以說(shuō),這些管腳引出總線。(4)在存儲(chǔ)器中指令和數(shù)據(jù)沒(méi)有任何區(qū)別,都是二進(jìn)制信息。控制總線上發(fā)送的控制信息控制總線上發(fā)送的控制信息 前面所講的內(nèi)存讀或?qū)懨钍怯蓭赘刂凭€綜合發(fā)出的:其中有一根名為讀信號(hào)輸出控制線負(fù)責(zé)由CPU 向外傳送讀信號(hào),CPU 向該控制線上輸出低電平表示將要讀取數(shù)據(jù);有一根名為寫(xiě)信號(hào)輸出控制線負(fù)責(zé)由CPU向外傳送寫(xiě)信號(hào)。我們來(lái)分別看一下它們向內(nèi)存中寫(xiě)入數(shù)據(jù)89D8H時(shí),是如何通過(guò)數(shù)據(jù)總線傳送數(shù)據(jù)的: 8位數(shù)據(jù)總線上傳送的信息8位數(shù)據(jù)總線上傳送的信息 16位數(shù)據(jù)總線上傳送的信息16位數(shù)據(jù)總線上傳送的信息控制總線 CPU對(duì)外部器件的控制是通過(guò)控制總線來(lái)進(jìn)行的。那么,地址總線如何發(fā)送地址信息呢?地址總線 一個(gè)CPU有N根地址總線,則可以說(shuō)這個(gè)CPU的地址總線的寬度為N。 物理上:一根根導(dǎo)線的集合;邏輯上劃分為:地址總線數(shù)據(jù)總線控制總線總線在邏輯上劃分的圖示:上節(jié)課我們知道CPU是如何進(jìn)行數(shù)據(jù)讀寫(xiě)的。二進(jìn)制信息:1000100111011000─ 89D8H (數(shù)據(jù))1000100111011000─ MOV AX,BX (程序) 存儲(chǔ)單元存儲(chǔ)器被劃分為若干個(gè)存儲(chǔ)單元,每個(gè)存儲(chǔ)單元從0開(kāi)始順序編號(hào);例如:一個(gè)存儲(chǔ)器有128個(gè)存儲(chǔ)單元,編號(hào)從0~127。離開(kāi)了內(nèi)存,性能再好的CPU也無(wú)法工作。計(jì)算機(jī)能讀懂的只有機(jī)器指令,那么如何讓計(jì)算機(jī)執(zhí)行程序員用匯編指令編寫(xiě)的程序呢?匯編語(yǔ)言的組成匯編語(yǔ)言由以下3類(lèi)組成:匯編指令(機(jī)器碼的助記符)偽指令 (由編譯器執(zhí)行)其它符號(hào)(由編譯器識(shí)別)匯編語(yǔ)言的核心是匯編指令,它決定了匯編語(yǔ)言的特性。機(jī)器指令: 1000100111011000操作:寄存器 BX的內(nèi)容送到AX中匯編指令:MOV AX,BX這樣的寫(xiě)法與人類(lèi)語(yǔ)言接近,便于閱讀和記憶。指令:01010000 (PUSH AX) 電平脈沖:電子脈沖示例圖 早期的程序員們將 0、1 數(shù)字編程的程序代碼打在紙帶或卡片上,1打孔,0不打孔,再將程序通過(guò)紙帶機(jī)或卡片機(jī)輸入計(jì)算機(jī),進(jìn)行運(yùn)算。本書(shū)的原則是,以后用到的知識(shí),以后再說(shuō)。 引言匯編語(yǔ)言是直接在硬件之上工作的編程語(yǔ)言,首先要了解硬件系統(tǒng)的結(jié)構(gòu),才能有效的應(yīng)用匯編語(yǔ)言對(duì)其編程。匯編課程的研究重點(diǎn)放在如何利用硬件系統(tǒng)的編程結(jié)構(gòu)和指令集有效靈活的控制系統(tǒng)進(jìn)行工作。后來(lái)呢,逐漸使用高科技……但打洞洞是始祖~S = 768 + 12288 – 1280 匯編語(yǔ)言的產(chǎn)生 匯編語(yǔ)言的主體是匯編指令匯編指令和機(jī)器指令的差別在于指令的表示方法上。 寄存器:簡(jiǎn)單的講是CPU中可以存儲(chǔ)數(shù)據(jù)的器件,一個(gè)CPU中有多個(gè)寄存器。 存儲(chǔ)器CPU 是計(jì)算機(jī)的核心部件.它控制整個(gè)計(jì)算機(jī)的運(yùn)作并進(jìn)行運(yùn)算,要想讓一個(gè)CPU 工作,就必須向它提供指令和數(shù)據(jù)。磁盤(pán)不同于內(nèi)存,磁盤(pán)上的數(shù)據(jù)或程序如果不讀到內(nèi)存中,就無(wú)法被CPU 使用。存儲(chǔ)器 對(duì)于大容量的存儲(chǔ)器一般還用以下單位來(lái)計(jì)量容量(以下用B來(lái)代表Byte):1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB磁盤(pán)的容量單位同內(nèi)存的一樣,實(shí)際上以上單位是微機(jī)中常用的計(jì)量單位??墒俏覀?nèi)绾蚊钣?jì)算機(jī)進(jìn)行數(shù)據(jù)的讀寫(xiě)呢?對(duì)于8086CPU,下面的機(jī)器碼能夠完成從3號(hào)單元讀數(shù)據(jù):機(jī)器碼: 101000000000001100000000含義:從3號(hào)單元讀取數(shù)據(jù)送入寄存器AXCPU接收這條機(jī)器碼后將完成上面所述的讀寫(xiě)工作。這樣的CPU最多可以尋找2的N次方個(gè)內(nèi)存單元。在這里控制總線是個(gè)總稱,控制總線是一些不同控制線的集合。小結(jié)(1)匯編指令是機(jī)器指令的助記符,同機(jī)器指令一一對(duì)應(yīng)。(5)存儲(chǔ)單元從零開(kāi)始順序編號(hào)。 一個(gè)CPU可以引出三種總線的寬度標(biāo)志了這個(gè)CPU的不同方面的性能: 地址總線的寬度決定了CPU的尋址能力;數(shù)據(jù)總線的寬度決定了CPU與其它器件進(jìn)行數(shù)據(jù)傳送時(shí)的一次數(shù)據(jù)傳送量;控制總線寬度決定了CPU對(duì)系統(tǒng)中其它器件的控制能力。首先需要介紹兩部分基本知識(shí),主板和接口卡。CPU對(duì)外部設(shè)備不能直接控制,如顯示器、音箱、打印機(jī)等。在主板和某些接口卡上插有存儲(chǔ)相應(yīng) BIOS 的 ROM。 將各各類(lèi)存儲(chǔ)器看作一個(gè)邏輯存儲(chǔ)器:將各各類(lèi)存儲(chǔ)器看作一個(gè)邏輯存儲(chǔ)器假設(shè),上圖中的內(nèi)存空間地址段分配如下:地址0~7FFFH的32KB空間為主隨機(jī)存儲(chǔ)器的地址空間;地址8000H~9FFFH的8KB空間為顯存地址空間;地址A000H~FFFFH的24KB空間為各個(gè)ROM的地址空間。(我們學(xué)習(xí)這門(mén)課程的核心思維)對(duì)CPU來(lái)講,系統(tǒng)中的所有存儲(chǔ)器中的存儲(chǔ)單元都處于一個(gè)統(tǒng)一的邏輯存儲(chǔ)器中,它的容量受CPU尋址能力的限制。外部總線實(shí)現(xiàn)CPU和主板上其它器件的聯(lián)系。 下面以AX為例,我們看一下寄存器的邏輯結(jié)構(gòu)。AX 可以分為 AH 和 AL。8086CPU的8位寄存器存儲(chǔ)邏輯 以AX為例,8086CPU的16位寄存器分為兩個(gè)8位寄存器的情況:8086CPU的16位寄存器AX的低8位(0位~7位)構(gòu)成了AL寄存器,高8位(8位~15位)構(gòu)成了AH寄存器。字在寄存器中的存儲(chǔ) 關(guān)于數(shù)制的討論 由于一個(gè)內(nèi)存單元可以存放 8位數(shù)據(jù),CPU中的寄存器又可存放 n 個(gè) 8位數(shù)據(jù)。匯編指令匯編指令 物理地址CPU訪問(wèn)內(nèi)存單元時(shí)要給出內(nèi)存單元的地址。寄存器的最大寬度為16位。 問(wèn)題:那么,8086CPU如何用內(nèi)部16位的數(shù)據(jù)轉(zhuǎn)換成20位的地址呢?自問(wèn)自答:8086CPU采用一種在內(nèi)部用兩個(gè)16位地址合成的方法來(lái)形成一個(gè)20位的物理地址~8086CPU如何用內(nèi)部16位的數(shù)據(jù)轉(zhuǎn)換成20位的地址 8086CPU讀寫(xiě)內(nèi)存時(shí),發(fā)生了這么一些事:CPU中的相關(guān)部件提供兩個(gè)16位的地址,一個(gè)稱為段地址,另一個(gè)稱為偏移地址。(二進(jìn)制位)進(jìn)制轉(zhuǎn)換 我們通過(guò)觀察移位次數(shù)和各種形式數(shù)據(jù)的關(guān)系:一個(gè)數(shù)據(jù)的二進(jìn)制形式左移1位,相當(dāng)于該數(shù)據(jù)乘以2。一個(gè)數(shù)據(jù)的十進(jìn)制形式左移1位,相當(dāng)于乘以10。這2826可以認(rèn)為是圖書(shū)館的物理地址。 說(shuō)明“段地址16+偏移地址=物理地址”的思想:第二個(gè)比喻比如我們只能通過(guò)紙條來(lái)通信,讀者問(wèn)我圖書(shū)館的地址,我只能將它寫(xiě)在紙上告訴讀者。分段的方式來(lái)管理內(nèi)存分段的方式來(lái)管理內(nèi)存以后,在編程時(shí)可以根據(jù)需要,將若干地址連續(xù)的內(nèi)存單元看作一個(gè)段,用段地址16定位段的起始地址(基礎(chǔ)地址),用偏移地址定位段中的內(nèi)存單元。 思考兩個(gè)問(wèn)題1. 觀察下面的地址,讀者有什么發(fā)現(xiàn)??jī)?nèi)存單元結(jié)論:CPU可以用不同的段地址和偏移地址形成同一個(gè)物理地址。即段地址和偏移地址。段寄存器段寄存器就是提供段地址的。 8086PC讀取和執(zhí)行指令相關(guān)部件
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1