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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第3章inter80x86微計(jì)算機(jī)處理器(參考版)

2025-02-25 00:25本頁(yè)面
  

【正文】 如果操作數(shù)是通過(guò)基址寄存器 BP尋址的,則此時(shí)操作數(shù)所在段的段地址由堆棧段段寄存器 SS提供 (必要時(shí)也可指定為 CS、 SS或 ES)(詳見(jiàn)第 4章“尋址方式”一節(jié) )。 微機(jī)原理及應(yīng)用 表 存儲(chǔ)器操作時(shí)段地址和段內(nèi)偏移地址的來(lái)源 段 地 址 存儲(chǔ)器操作類型 正常來(lái)源 其他來(lái)源 偏移地址 取指令 CS 無(wú) IP 存取操作數(shù) DS CS 、 ES 、 SS 有效地址 EA 通過(guò) BP 尋址存取操作數(shù) SS CS 、 ES 、 SS 有效地址 EA 堆棧操作 SS 無(wú) BP 、 SP 源字符串 DS CS 、 ES 、 SS SI 目的字符串 ES 無(wú) DI 微機(jī)原理及應(yīng)用 如果從存儲(chǔ)器中讀取指令 , 則段地址來(lái)源于代碼段寄存器CS, 偏移地址來(lái)源于指令指針寄存器 IP。 8086/8088將整個(gè)存儲(chǔ)器分為許多邏輯段 , 每個(gè)邏輯段的容量小于或等于 64 KB, 允許它們?cè)谡麄€(gè)存儲(chǔ)空間中浮動(dòng) , 各個(gè)邏輯段之間可以緊密相連 , 也可以互相重疊 。 微機(jī)原理及應(yīng)用 2. 存儲(chǔ)器的段結(jié)構(gòu) 8086/8088 CPU中有關(guān)可用來(lái)存放地址的寄存器如 IP、 SP等都是 16位的 , 故只能直接尋址 64 KB。 若存放的是雙字型數(shù)據(jù) (32位二進(jìn)制數(shù),這種數(shù)一般作為地址指針,其低位字是被尋址地址的偏移量,高位字是被尋址地址所在段的段地址 ),這種類型的數(shù)據(jù)要占用連續(xù)的 4個(gè)存儲(chǔ)單元,同樣,低字節(jié)存放在低地址單元,高字節(jié)存放在高地址單元。 微機(jī)原理及應(yīng)用 7 8 H9 F H…存 儲(chǔ)單元 地址0 0 0 0 0 H0 0 0 0 1 H…4 6 HD F H6 C H… …9 8 H6 5 H5 EHA 6 H6 6 H… …6 F H0 0 1 1 F H0 0 1 2 0 H0 0 1 2 1 HE 8 0 0 9 HE 8 0 0 A HE 8 0 0 B HE 8 0 0 C HE 8 0 0 D HF F F F F H圖 數(shù)據(jù)在存儲(chǔ)器中的存放 微機(jī)原理及應(yīng)用 若存放的是字型數(shù)據(jù) (16位二進(jìn)制數(shù) ), 則將字的低位字節(jié)存放在低地址單元 , 高位字節(jié)存放在高地址單元 。 一個(gè)存儲(chǔ)單元中存放的信息稱為該存儲(chǔ)單元的內(nèi)容。 微機(jī)原理及應(yīng)用 8086/8088存儲(chǔ)器和 I/O組織 8086/8088存儲(chǔ)器組織 1. 8086/8088存儲(chǔ)空間 8086/8088有 20條地址線 , 可直接對(duì) 1 M個(gè)存儲(chǔ)單元進(jìn)行訪問(wèn) 。 8088的第 28引腳為 IO/M,當(dāng)該引腳為低電平時(shí),表明 8088正在進(jìn)行存儲(chǔ)器操作;當(dāng)該引腳為高電平時(shí),表明 8088正在進(jìn)行 I/O操作。 微機(jī)原理及應(yīng)用 (3) 引腳 28的有效電平高低定義不同。 (2) 引腳 34的定義不同。 微機(jī)原理及應(yīng)用 4. 8088與 8086引腳的區(qū)別 8088與 8086絕大多數(shù)引腳的名稱和功能是完全相同的 , 僅有以下三點(diǎn)不同: (1) AD15?AD0的定義不同 。 微機(jī)原理及應(yīng)用 8288總線控制器還提供了其他一些控制信號(hào):MRDC(Memory Read Command)、 MWTC(Memory Write Command)、 IORC(I/O Read Command)、 IOWC(I/O Write Command)以及 INTA等,它們分別是存儲(chǔ)器與 I/O的讀寫(xiě)命令以及中斷響應(yīng)信號(hào)。 而 8086/8088在現(xiàn)行總線周期結(jié)束后讓出總線 , 發(fā)出總線請(qǐng)求允許信號(hào) GT(相當(dāng)于最小方式的 HLDA信號(hào) ), 此時(shí) , 外部總線主設(shè)備便獲得了總線的控制權(quán) 。 微機(jī)原理及應(yīng)用 (4) RQ/GT RQ/GT0(Request/Grant):引腳 31, 總線請(qǐng)求信號(hào) (輸入 )/總線請(qǐng)求允許信號(hào) (輸出 )。 LOCK信號(hào)由指令前綴 LOCK產(chǎn)生, LOCK指令后面的一條指令執(zhí)行完后,便撤消了 LOCK信號(hào)。 微機(jī)原理及應(yīng)用 表 S S S0的代碼組合對(duì)應(yīng)的操作 8288產(chǎn)生的控制信號(hào) 對(duì) 應(yīng) 操 作 0 0 0 發(fā)中斷響應(yīng)信號(hào) 0 0 1 讀 I/O端口 0 1 0 寫(xiě) I/O端口 0 1 1 無(wú) 暫停 1 0 0 取指令 1 0 1 讀內(nèi)存 1 1 0 寫(xiě)內(nèi)存 1 1 1 無(wú) 無(wú)源狀態(tài) 2S 1S 0SINTAIORCA IO W CIO W C 和WRDCA M W CN W T C 和WRDC微機(jī)原理及應(yīng)用 (3) ?LOCK(Lock):引腳 29,總線封鎖信號(hào),輸出。在總線周期的T TW狀態(tài)并且 READY信號(hào)為高電平時(shí), S S S0都成為高電平,此時(shí),前一個(gè)總線操作就要結(jié)束,后一個(gè)新的總線周期尚未開(kāi)始,通常稱為無(wú)源狀態(tài)。表 8288產(chǎn)生的控制信號(hào)及其對(duì)應(yīng)的操作。 表 QS QS0的代碼組合對(duì)應(yīng)的含義 QS 1 QS 0 含 義 0 0 無(wú)操作 0 1 從指令隊(duì)列的第一字節(jié)中取走代碼 1 0 隊(duì)列為空 1 1 除第一字節(jié)外,還取走了后續(xù)字節(jié)中的代碼 微機(jī)原理及應(yīng)用 (2) ?S S S0(Bus Cycle Status):引腳 2 2 28,總線周期狀態(tài)信號(hào),輸出。 微機(jī)原理及應(yīng)用 8 0 8 6 C P U+ 5 VC L KR E A D Y0SR E S E TA19 / S6~A16 / S3AD15 / A D08 2 8 4 A時(shí)鐘發(fā)生器VCC等待狀態(tài)產(chǎn)生器地址鎖存器8 2 8 2(3 片 )數(shù)據(jù)收發(fā)器8 2 8 6(2 片 )OE地址總線 AB數(shù)據(jù)總線 DB控制總線 CB1S2S 8 2 8 8 總線控制器0S1S2SC L K C E NA E NI N T AI O BMR D CM W T CA MW CI O R CI O W CA I O W CS T BB H E1TOEMX/MND E NR/DTA L E圖 8086最大方式系統(tǒng)結(jié)構(gòu) 微機(jī)原理及應(yīng)用 在最大方式下 , 第 24?31引腳的功能如下: (1) ?QS QS0(Instruction Queue Status):引腳 2 25,指令隊(duì)列狀態(tài)信號(hào),輸出。最大方式是多處理器工作方式,需要協(xié)調(diào)主處理器和協(xié)處理器的工作。 微機(jī)原理及應(yīng)用 3. 8086 最大工作方式及引腳 24?31的定義 當(dāng) MN/MX接低電平時(shí),系統(tǒng)工作于最大方式,即多處理器方式,其典型系統(tǒng)結(jié)構(gòu)如圖 。當(dāng) CPU接收到 HOLD信號(hào)后,這時(shí)如果 CPU允許讓出總線,就在當(dāng)前總線周期完成時(shí),在 T4狀態(tài)發(fā)出高電平有效的 HLDA信號(hào)給以響應(yīng)。當(dāng) 8086/8088 CPU之外的總線主設(shè)備要求占用總線時(shí),通過(guò)該引腳向 CPU發(fā)一個(gè)高電平的總線保持請(qǐng)求信號(hào)。 在 DMA方式 , 該引腳被浮置為高阻狀態(tài) 。 微機(jī)原理及應(yīng)用 (6) ?WR(Write):引腳 29, 寫(xiě)信號(hào) , 輸出 。當(dāng)該信號(hào)為高電平時(shí),表示 CPU正在和存儲(chǔ)器進(jìn)行數(shù)據(jù)傳送;如為低電平,表明 CPU正在和輸入 /輸出設(shè)備進(jìn)行數(shù)據(jù)傳送。 (5) ?M/IO(Memory/Input and Output):引腳 28,存儲(chǔ)器 I/O端口控制信號(hào),輸出。 當(dāng)其為高電平時(shí) , 8086 CPU通過(guò)數(shù)據(jù)總線收發(fā)器進(jìn)行數(shù)據(jù)發(fā)送;當(dāng)其為低電平時(shí) , 則進(jìn)行數(shù)據(jù)接收 。 微機(jī)原理及應(yīng)用 (4) ?DT/R(Data Transmit/Receive):引腳 27, 數(shù)據(jù)發(fā)送 /接收信號(hào) ,輸出 。當(dāng)使用數(shù)據(jù)總線收發(fā)器時(shí),該信號(hào)為收發(fā)器的 OE端提供了一個(gè)控制信號(hào),該信號(hào)決定是否允許數(shù)據(jù)通過(guò)數(shù)據(jù)總線收發(fā)器。 在任何一個(gè)總線周期的 T1狀態(tài) , ALE均為高電平 , 以表示當(dāng)前地址 /數(shù)據(jù)復(fù)用總線上輸出的是地址信息 , ALE由高到低的下降沿把地址裝入地址鎖存器中 。 微機(jī)原理及應(yīng)用 (2) ?ALE(Address Latch Enable):引腳 25, 地址鎖存允許信號(hào) ,輸出 。該信號(hào)用于對(duì)外設(shè)的中斷請(qǐng)求 (經(jīng) INTR引腳送入 CPU)作出響應(yīng)。當(dāng) READY=0時(shí),CPU在 T3之后自動(dòng)插入 TW狀態(tài),以避免 CPU與存儲(chǔ)器或 I/O設(shè)備進(jìn)行數(shù)據(jù)交換時(shí),因后者速度慢而丟失數(shù)據(jù)。在 8086系統(tǒng)中需要 2片 8286,而在 8088系統(tǒng)中只用 1片就可以了。8282是典型的 8位地址鎖存芯片, 8086采用 20位地址,再加上BHE信號(hào),所以需要 3片 8282作為地址鎖存器。 8282為 8位地址鎖存器。 其典型系統(tǒng)結(jié)構(gòu)如圖 所示 。 MN/MX引腳接高電平時(shí),8086/8088 CPU工作在最小方式,在此方式下,全部控制信號(hào)由CPU提供; MN/MX引腳接低電平時(shí), 8086/8088工作在最大方式,此時(shí)第 24?31引腳的功能示于圖 ,這時(shí), CPU發(fā)出的控制信號(hào)經(jīng) 8288總線控制器進(jìn)行變換和組合,從而使總線的控制功能更加完善。 S7 在 8086中未被定義,暫作備用狀態(tài)信號(hào)線。 BHE在總線周期的 T1狀態(tài)時(shí)輸出,當(dāng)該引腳輸出為低電平時(shí),表示當(dāng)前數(shù)據(jù)總線上高 8位數(shù)據(jù)有效。到底是從存儲(chǔ)單元還是從 I/O端口讀取數(shù)據(jù),取決于 M/ (8086)或 IO/ (8088)信號(hào)。 (7) (Read):引腳 32,讀控制信號(hào),輸出。 當(dāng) CPU執(zhí)行 WAIT指令時(shí) , 每隔 5個(gè)時(shí)鐘周期對(duì) 引腳進(jìn)行一次測(cè)試 。 CPU在每個(gè)總線周期的 T3狀態(tài)對(duì) READY引腳采樣,若為高電平,說(shuō)明數(shù)據(jù)已準(zhǔn)備好;若為低電平,說(shuō)明數(shù)據(jù)還沒(méi)有準(zhǔn)備好, CPU在 T3狀態(tài)之后自動(dòng)插入一個(gè)或幾個(gè)等待狀態(tài) TW,直到 READY變?yōu)楦唠娖?,才能進(jìn)入 T4狀態(tài),完成數(shù)據(jù)傳送過(guò)程,從而結(jié)束當(dāng)前總線周期。 微機(jī)原理及應(yīng)用 表 復(fù)位后內(nèi)部寄存器的狀態(tài) 內(nèi) 部 寄 存 器 狀 態(tài) 標(biāo)志寄存器 IP CS DS SS ES 指令隊(duì)列緩沖器 其余寄存器 0000 H 0000 H FFFFH 0000H 0000H 0000H 空 0000 H 復(fù)位后指令物理地址是多少? 微機(jī)原理及應(yīng)用 (5) READY:引腳 22,數(shù)據(jù)“準(zhǔn)備好”信號(hào)線,輸入。復(fù)位后,內(nèi)部寄存器的狀態(tài)如表 。復(fù)位信號(hào)使處理器馬上結(jié)束現(xiàn)行操作,對(duì)處理器內(nèi)部寄存器進(jìn)行初始化。 它通常與8284A時(shí)鐘發(fā)生器的時(shí)鐘輸出端相連 。程序員可通過(guò)指令 STI或 CLI將 IF標(biāo)志位置 1或清 0。 (2) INTR(Interrupt Request) :引腳 18,可屏蔽中斷請(qǐng)求信號(hào),輸入,高電平有效。 微機(jī)原理及應(yīng)用 表 S4與 S3組合代表的正在使用的寄存器 S4 S 3 當(dāng)前正在使用的段寄存器 0 0 1 1 0 1 0 1 ES SS CS 或未使用任何段寄存器 DS 微機(jī)原理及應(yīng)用 3. 控制引腳 (1) NMI(NonMaskable Interrupt ):引腳 17, 非屏蔽中斷請(qǐng)求信號(hào) , 輸入 , 上升沿觸發(fā) 。 當(dāng)訪問(wèn)存儲(chǔ)器時(shí) , T1狀態(tài)輸出 A19?A16, 與AD15?AD0一起構(gòu)成訪問(wèn)存儲(chǔ)器的 20位物理地址; CPU訪問(wèn) I/O端口時(shí) ,不使用這 4個(gè)引腳 , A19?A16保持為 0。 地址狀態(tài)分時(shí)復(fù)用引腳 A19/S6?A16/S3( Address / Status) :引腳35?38, 輸出 、 三態(tài)總線 。 地線 GND(引腳 1和 20):輸入,兩條地線均應(yīng)接地。 微機(jī)原理及應(yīng)用 1. 8086CPU 引腳 8086CPU引腳按功能可分為三大類:電源線和地線 , 地址 /數(shù)據(jù)引腳以及控制引腳 。這樣的系統(tǒng)中,所有的總線控制信號(hào)都直接由 8086/8088產(chǎn)生。 2)物理地址 =段地址:偏移地址 =DS: 1000H =2022H*10H+1000H
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1