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

正文內(nèi)容

第二章微處理器和指令系統(tǒng)-文庫吧資料

2024-08-14 13:04本頁面
  

【正文】 DS段中。 寄存器的使用規(guī)定在 16位尋址和 32位尋址時(shí)不一樣。例如: MOV AX,FS:[3000H] 直接尋址主要用于單個(gè)操作數(shù)的相對尋址場合(如簡單的標(biāo)量操作數(shù)尋址和靜態(tài)分配數(shù)組的起始地址尋址等 )。但操作數(shù)一般在數(shù)據(jù)段DS中。 注意: ( 1)字節(jié)寄存器只有 8個(gè); ( 2)源和目的操作數(shù)的字長應(yīng)一致; ( 3) CS不能用 MOV改變。 50 尋址方式 (2)寄存器尋址 (寄存器直接尋址 ) 在這種方式下 ,操作數(shù)包含在指令規(guī)定的 8位、16位或 32位寄存器中。 例: MOV AX, 4567H MOV BL, 78H MOV ECX, 12345678H 以第 3條指令為例, 動(dòng)畫演示 立即數(shù)尋址過程。 EA=基址 +(變址比例因子 )+位移量 其中段內(nèi)偏移地址又叫有效地址( EA)。這種指令尋址方式稱為 存儲(chǔ)器尋址 。 ③在存儲(chǔ)器中 。 ②包含在 CPU的某個(gè)內(nèi)部寄存器中 。 ①直接包含在指令中 ,即指令的操作數(shù)部分就是操作數(shù)本身。 字或雙字?jǐn)?shù)據(jù)的地址是指最低字節(jié)所在的單元地址。 對準(zhǔn)和不對準(zhǔn)獲得的數(shù)據(jù)傳遞速度不一樣:對準(zhǔn)的字和雙字可 一次傳遞完,而未對準(zhǔn)時(shí)需幾次才能傳遞完。 43 ★關(guān)于數(shù)據(jù)類型的兩點(diǎn)說明: 數(shù)據(jù)類型 (1) 字和雙字?jǐn)?shù)據(jù)操作的對準(zhǔn)和不對準(zhǔn) 一般應(yīng)盡可能將字操作對準(zhǔn)于偶地址,將雙字操作對準(zhǔn)于 4的 整數(shù)倍地址。 包括近指針和遠(yuǎn)指針兩種 : 近指針即 32位指針 ,是一個(gè) 32位的段內(nèi)偏移量 ,段內(nèi)尋址用。 字節(jié) /字 /雙字串是字節(jié) /字 /雙字的相鄰序列,最長可達(dá) 2321字節(jié) 。 數(shù)據(jù)類型 41 數(shù)據(jù)類型 包括位串、字節(jié)串、字串和雙字串,僅CPU支持。 40 BCD碼數(shù)有壓縮 BCD碼數(shù)和非壓縮 BCD碼數(shù)兩種。為了保證統(tǒng)一偏置后的階碼恒為正數(shù),其偏置值必然也為不同正值。這樣有利于簡化浮點(diǎn)數(shù)大小的比較過程:對兩個(gè)相同格式的實(shí)數(shù)進(jìn)行比較時(shí),就像對兩個(gè)無符號(hào)二進(jìn)制整數(shù)進(jìn)行比較一樣方便,當(dāng)從高位到低位比較兩個(gè)實(shí)數(shù)階碼時(shí),若某位的階碼有大小之分,就不用再比較下去了。但需注意,只有擴(kuò)展精度格式的整數(shù)位 1真的存在,其余兩種格式下整數(shù)位 1是隱含的,并不真的被存放起來。 CPU支持前 3種, FPU支持后 3種。最小字節(jié)地址為雙字的地址。低字節(jié) 地址為該字地址。 32 80486的外部引腳信號(hào) (80486 CPU總線 ) D31~ D0 ADS 數(shù)據(jù)總線 總線控制 RDY 中斷 /復(fù)位信號(hào) INTR RESET 高速緩存使無效 AHOLD NMI EADS 高速緩存控制 KEN FLUSH 頁面高速緩存控制 PWT PCD 數(shù)值錯(cuò)報(bào)告 第 20位地址屏蔽 系統(tǒng)時(shí)鐘 32位地址總線 總線周期定義 總線仲裁 成組控制 總線寬度控制 奇偶校驗(yàn) A31~ A2 BE3 BE2 BE1 BE0 PCHK DP0 DP1 DP2 DP3 BS16 BS8 BLAST BRDY BREQ BOFF HLDA HOLD PLOCK LOCK W/R D/C M/IO 80486 微處理 器 FERR IGNNE A20M CLK M/IO D/C W/R 啟動(dòng)的總線周期 L L L 中斷響應(yīng)周期 L H L I/O讀周期 L H H I/O寫周期 H L L 微代碼讀周期 H L H Intel公司保留 H H L 存儲(chǔ)器讀周期 H H H 存儲(chǔ)器寫周期 L L H 停機(jī) /暫停 總線周期定義 33 80486的數(shù)據(jù)類型與尋址方式 ?數(shù)據(jù)類型 ?尋址方式 ?操作數(shù)寬度和地址寬度的確定 34 數(shù)據(jù)類型 80486在其內(nèi)部定點(diǎn)處理單元 CPU和浮點(diǎn)處理單元 FPU的支持下,共可處理 7類數(shù)據(jù): 1. 無符號(hào)二進(jìn)制數(shù) 2. 帶符號(hào)的二進(jìn)制定點(diǎn)整數(shù) 3. 浮點(diǎn)數(shù) 4. BCD碼數(shù) 5. 串?dāng)?shù)據(jù) 6. ASCII碼數(shù)據(jù)塊 7. 指針數(shù)據(jù)類 35 數(shù)據(jù)類型 (序數(shù) ) 這類數(shù)有 3種 ,受 CPU支持 : ?字節(jié) :任何邏輯地址上的 8位相鄰位串。 虛擬 8086方式 虛擬 8086方式:既有保護(hù)功能又能執(zhí)行 8086代碼的工作方式,是保護(hù)方式的一種子方式。 段長度在啟動(dòng)頁功能時(shí)是 4GB, 不啟動(dòng)頁功能時(shí)是 1MB。 31 80486的三種工作方式及轉(zhuǎn)換 .IRETD指令 .任務(wù)轉(zhuǎn)換 復(fù)位或修改 CR0 CPU復(fù)位 實(shí)地址 保護(hù)、虛擬地址 .LMSW指令 .修改 CR0的 PE位 復(fù)位 中斷 實(shí)地址 方式 保護(hù) 虛地址方式 虛擬 8086方式 實(shí)地址方式:工作原理與8086基本相同,主要區(qū)別是借助操作數(shù)長度前綴能處理 32位數(shù)據(jù),運(yùn)行速度也更高,且可使用 4個(gè)數(shù)據(jù)段。5個(gè) 32位測試寄存器。 數(shù)字運(yùn)算錯(cuò) 頁目錄基址寄存器 保留 P C D P E T 頁 Fault線性地址 保 留 31 30 29 … 18 17 16 … 12 … 4 3 2 1 0 頁管理 使能 Cache 不使能 不通寫 對準(zhǔn)標(biāo)志 寫保護(hù) 保護(hù) 允許 監(jiān)視 FPU 仿真 FPU 任務(wù)轉(zhuǎn)換 FPU類型 CR3 CR2 CR1 CR0 PG CD NW 保留 AM WP 保留 NE ET TS EM MP PE 控制寄存器: 28 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 系統(tǒng)地址寄存器 (只在保護(hù)方式下使用,所以又叫保護(hù)方式寄存器) : 32位基地址 16位界限 GDTR IDTR 16位選擇符 32位基地址 16位界限 16位其他屬性 LDTR TR 其中 GDTR和 LDTR分別用來存放 GDT和 LDT的 32位線性基地址等內(nèi)容; IDTR用來存放中斷描述符表的基址和界限; TR用來存放任務(wù)狀態(tài)段 (TSS)的基址、界限和其他屬性。轉(zhuǎn)換關(guān)系 : 線性地址 = 段描述符高速緩存器中段基址 + 偏移地址 27 2)系統(tǒng)級(jí)寄存器 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 ▲包括 4個(gè)控制寄存器和 4個(gè)系統(tǒng)地址寄存器。 24 段描述符格式為: 段基地址 15~ 0位 段邊界 15~ 0位 段基 地址 31~ 24 位 段邊界 19~ 16 位 屬性 屬 性 段基地 址 23~ 16 位 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 25 為了說明一個(gè)段的描述符在哪個(gè)表中,表的序號(hào)是多少以及特權(quán)的高低,為每個(gè)段定義了一個(gè) 16位的選擇符,存于段選擇器中,其格式為: 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 描述符索引 段描述符 i LDT GDT 0 1 INDEX TI RPL b15 b3 b2 b1 b0 表指示符 描述符 i ( 0~ 8911) 段描述符 0 描述符 0 00 特權(quán)級(jí) 0 01 特權(quán)級(jí) 1 10 特權(quán)級(jí) 2 11 特權(quán)級(jí) 3 請求特權(quán)級(jí) 26 將一個(gè)選擇符裝入一個(gè)段選擇器時(shí),處理器將自動(dòng)從 GDT或 LDT中找到其對應(yīng)的描述符裝入相應(yīng)描述符高速緩存器中。 2. 在保護(hù)虛地址方式下,為了描述每個(gè)段的基址、屬性和邊界,為每個(gè)段定義了一個(gè)描述符。 段寄存器由 16位的段選擇器和 64位的描述符高速緩存器組成。 20 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 EFLAGS C F FLAGS 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 A C V M R F 0 N T IOPL O F D F IF T F S F Z F 0 A F O P F 0 X對準(zhǔn)檢查標(biāo)志 X虛擬 86模式標(biāo)志 X恢復(fù)標(biāo)志 X嵌套標(biāo)志 X特權(quán)級(jí)標(biāo)志 S溢出標(biāo)志 C方向標(biāo)志 X中斷允許標(biāo)志 X自陷標(biāo)志 S符號(hào)標(biāo)志 S零標(biāo)志 S輔助進(jìn)位標(biāo)志 S奇偶標(biāo)志 S進(jìn)位標(biāo)志 注 :S表示狀態(tài)標(biāo)志 ,X表示系統(tǒng)標(biāo)志 ,C表示控制標(biāo)志 標(biāo)志寄存器 21 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 ④段寄存器 80486有 6個(gè)段寄存器: CS指明當(dāng)前的代碼段 SS指明當(dāng)前的堆棧段 DS ES FS GS 決定程序使用 存儲(chǔ)器區(qū)域塊 指明當(dāng)前的 4個(gè)數(shù)據(jù)段 80486段的定義與 8086有所不同: 保護(hù)方式下,段的長度可以在 1字節(jié)到 4G字節(jié)之間變化; 實(shí)地址方式下,段的長度固定為 64KB。 控制標(biāo)志 (C)僅含一個(gè)標(biāo)志 DF,用于控制串操作指令的地址改變方向 。 它的低 16位也可單獨(dú)訪問,稱之為 IP。 18 ②指令指針寄存器( EIP) EIP用于保存下一條待預(yù)取指令相對于 代碼段基址的偏移量。 15 ? 基本寄存器 ? 系統(tǒng)級(jí)寄存器 ? 調(diào)試和測試寄存器 ? 浮點(diǎn)寄存器 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 80486的內(nèi)部寄存器除 FPU部分外,與80386完全相同,按功能可分為 4類: 16 80486的內(nèi)部結(jié)構(gòu)與內(nèi)部寄存器 1)基本寄存器 EAX AH AX AL EBX BH BX BL ECX CH CX CL EDX DH DX DL EDI DI ESI SI EBP BP ESP SP 通 用 寄 存 器 31 15 7 0 標(biāo)志寄存器 指令指針寄存器 EFLAGS FLAGS EIP IP 31 15 0 31 15 0 選擇器 描述符高速緩存器 段 寄 存 器 CS SS DS ES FS GS 15 0 63 0 17 ①通用寄存器 ▲ 為了與 8086/8088兼容,它們的低 16位 可以單獨(dú)訪問,并以同 8086/8088中相 同的名稱命名: AX、 BX、 CX、 DX、 SI、 DI、 BP、 SP。 高速緩存單元 用于加速指令 /數(shù)據(jù)的訪問
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1