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

正文內(nèi)容

小甲魚匯編課件-wenkub

2023-04-22 23:07:29 本頁面
 

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