




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第二章 80 x86計(jì)算機(jī)組織 2.180 x86 2.2基于微處理器的計(jì)算機(jī)系統(tǒng)構(gòu)成基于微處理器的計(jì)算機(jī)系統(tǒng)構(gòu)成 2.3中央處理機(jī)中央處理機(jī) 2.4存儲(chǔ)器存儲(chǔ)器 2.5外部設(shè)備外部設(shè)備 2.1 80 x86微處理器 2.2 基于微處理器的計(jì)算機(jī)系統(tǒng)構(gòu)成系統(tǒng)資源:系統(tǒng)資源:CPU、存儲(chǔ)器、存儲(chǔ)器、I/O端口端口 2.3 中央處理機(jī)一、一、Intel 8088/8086微處理器的功能結(jié)構(gòu)微處理器的功能結(jié)構(gòu)1.編程結(jié)構(gòu)編程結(jié)構(gòu)2.工作過程工作過程二、二、8086/8088的寄存器組的寄存器組1.通用寄存器通用寄存器2.段寄存器段寄存器3.控制寄存器控制寄存器內(nèi)部暫存器內(nèi)部暫存器 IP ES SS
2、DS CS輸入輸入/輸出輸出控制電路控制電路外部總線外部總線執(zhí)行部分執(zhí)行部分控制電路控制電路1 2 3 4 5 6ALU標(biāo)志寄存器標(biāo)志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器通用寄存器地址加法器地址加法器指令隊(duì)列緩沖器指令隊(duì)列緩沖器執(zhí)行部件執(zhí)行部件 (EU)總線接口部件總線接口部件 (BIU)16位位20位位16位位8位位8086編程結(jié)構(gòu)編程結(jié)構(gòu)編程結(jié)構(gòu)w BIU(總線接口部件)總線接口部件)n負(fù)責(zé)與存儲(chǔ)器及負(fù)責(zé)與存儲(chǔ)器及I/O設(shè)備交換信息設(shè)備交換信息指令指令數(shù)據(jù)數(shù)據(jù)w EU(執(zhí)行部件)執(zhí)行部件)n負(fù)責(zé)指令的執(zhí)行負(fù)責(zé)指令的執(zhí)行工作過程兩部分并行工作
3、,提高了工作效率兩部分并行工作,提高了工作效率w 每當(dāng)指令隊(duì)列中有兩個(gè)空字節(jié),每當(dāng)指令隊(duì)列中有兩個(gè)空字節(jié),BIU自動(dòng)把內(nèi)存中的指自動(dòng)把內(nèi)存中的指令送入指令隊(duì)列中令送入指令隊(duì)列中w EU從指令隊(duì)列中取出指令代碼去執(zhí)行(此時(shí),從指令隊(duì)列中取出指令代碼去執(zhí)行(此時(shí),BIU可繼可繼續(xù)取指)。如在指令執(zhí)行過程中需要訪問存儲(chǔ)器或續(xù)取指)。如在指令執(zhí)行過程中需要訪問存儲(chǔ)器或I/O設(shè)備,則設(shè)備,則EU會(huì)請(qǐng)求會(huì)請(qǐng)求BIU進(jìn)入總線周期,去完成訪問存儲(chǔ)進(jìn)入總線周期,去完成訪問存儲(chǔ)器或器或I/O端口的操作端口的操作nBIU處于空閑狀態(tài),則立即響應(yīng)處于空閑狀態(tài),則立即響應(yīng)EU的總線請(qǐng)求的總線請(qǐng)求nBIU正在取指,完成當(dāng)
4、前取指操作后響應(yīng)正在取指,完成當(dāng)前取指操作后響應(yīng)EU的請(qǐng)求的請(qǐng)求w 當(dāng)指令隊(duì)列已滿,且當(dāng)指令隊(duì)列已滿,且EU沒有總線請(qǐng)求時(shí),沒有總線請(qǐng)求時(shí), BIU進(jìn)入空進(jìn)入空閑狀態(tài)閑狀態(tài)w 在執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時(shí),在執(zhí)行轉(zhuǎn)移、調(diào)用和返回指令時(shí),BIU指令隊(duì)列的原有指令隊(duì)列的原有內(nèi)容會(huì)被自動(dòng)清除,而裝入轉(zhuǎn)移目標(biāo)處的指令。內(nèi)容會(huì)被自動(dòng)清除,而裝入轉(zhuǎn)移目標(biāo)處的指令。二、二、8086/8088的寄存器組的寄存器組w 是基本資源,亦是操作對(duì)象。對(duì)內(nèi)部寄存器的是基本資源,亦是操作對(duì)象。對(duì)內(nèi)部寄存器的使用尤為重要:使用尤為重要:可實(shí)現(xiàn)的操作多可實(shí)現(xiàn)的操作多速度快速度快1.通用寄存器通用寄存器2.段寄存器段寄存器3.
5、控制寄存器控制寄存器1.通用寄存器通用寄存器8個(gè)16位寄存器位于EU中w 數(shù)據(jù)寄存器(共4個(gè)16位)w 指針及變址寄存器(共4個(gè)16位)內(nèi)部暫存器內(nèi)部暫存器 IP ES SS DS CS輸入輸入/輸出輸出控制電路控制電路外部總線外部總線執(zhí)行部分執(zhí)行部分控制電路控制電路1 2 3 4 5 6ALU標(biāo)志寄存器標(biāo)志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器通用寄存器地址加法器地址加法器指令隊(duì)列緩沖器指令隊(duì)列緩沖器執(zhí)行部件執(zhí)行部件 (EU)總線接口部件總線接口部件 (BIU)16位位20位位16位位8位位1.通用寄存器通用寄存器數(shù)據(jù)寄存器w AX(Accum
6、ulator)累加器:算術(shù)運(yùn)算的主要R ,所有的I/O指令都用此Rw BX(Base)基址寄存器:除通用外,計(jì)算存儲(chǔ)器地址做基址用w CX(Count)計(jì)數(shù)器:通用,作循環(huán)計(jì)數(shù)器w DX(Data)數(shù)據(jù)寄存器:常用來存放雙字長數(shù)據(jù)的高16位,或存放外設(shè)端口地址w 特點(diǎn):n可作16位R使用,也可將每個(gè)拆成2個(gè)8位寄存器使用,對(duì)其中某8位的操作,并不影響另外對(duì)應(yīng)8位的數(shù)據(jù)n具有良好的通用性:在程序中即可存放操作數(shù),也可存放操作結(jié)果1.通用寄存器通用寄存器指針及變址寄存器變址寄存器變址寄存器w SI(Source Index)源變址寄存器w DI(Destination Index)目的變址寄存器指
7、針寄存器指針寄存器w SP(Stack Point)堆棧指針寄存器棧頂?shù)钠频刂穡 BP(Base Point)基址指針寄存器默認(rèn)SS段特點(diǎn):可用于存放操作數(shù),但只能作為16位R使用2.段寄存器段寄存器w 4個(gè)16 bits Segment Registersw 在8086/8088系統(tǒng)中,存儲(chǔ)器是按段進(jìn)行組織的,段寄存器就是用來存放段基值的(段起始地址的高16位)w 運(yùn)行程序時(shí)所必要的指令、數(shù)據(jù)等存放于內(nèi)存的不同段內(nèi),根據(jù)其用途的不同,又不同的段寄存器指示,并稱其為當(dāng)前段當(dāng)前段內(nèi)部暫存器內(nèi)部暫存器 IP ES SS DS CS輸入輸入/輸出輸出控制電路控制電路外部總線外部總線執(zhí)行部分執(zhí)行部分
8、控制電路控制電路1 2 3 4 5 6ALU標(biāo)志寄存器標(biāo)志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器通用寄存器地址加法器地址加法器指令隊(duì)列緩沖器指令隊(duì)列緩沖器執(zhí)行部件執(zhí)行部件 (EU)總線接口部件總線接口部件 (BIU)16位位20位位16位位8位位2.段寄存器段寄存器w CS:代碼段寄存器代碼段寄存器對(duì)應(yīng)的段存放指令代碼w DS:數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器對(duì)應(yīng)的段存放數(shù)據(jù)或變量w SS:堆棧段寄存器堆棧段寄存器對(duì)應(yīng)的段存放棧操作的數(shù)據(jù)w ES:附加段寄存器附加段寄存器對(duì)應(yīng)的段一般存放數(shù)據(jù)或變量整個(gè)內(nèi)存可劃分為多個(gè)段,但當(dāng)前段最多只能有4個(gè),如果需要改
9、變當(dāng)前段,則可通過程序修改段寄存器的內(nèi)容內(nèi)部暫存器內(nèi)部暫存器 IP ES SS DS CS輸入輸入/輸出輸出控制電路控制電路外部總線外部總線執(zhí)行部分執(zhí)行部分控制電路控制電路1 2 3 4 5 6ALU標(biāo)志寄存器標(biāo)志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器通用寄存器地址加法器地址加法器指令隊(duì)列緩沖器指令隊(duì)列緩沖器執(zhí)行部件執(zhí)行部件 (EU)總線接口部件總線接口部件 (BIU)16位位20位位16位位8位位3.控制寄存器控制寄存器3.控制寄存器控制寄存器IPw IP(Instruction Pointer)指令指針寄存器IP (16bits)n指示代碼段
10、中指令的偏移地址n它與代碼段寄存器CS聯(lián)用,確定下一條指令的物理地址n計(jì)算機(jī)通過CS : IP寄存器來控制指令序列的執(zhí)行流程nIP寄存器是一個(gè)專用寄存器n不能對(duì)IP指針直接進(jìn)行訪問程序順序執(zhí)行修改轉(zhuǎn)移指令的執(zhí)行調(diào)用、返回指令的執(zhí)行CSIP正在執(zhí)行的指令下一條將要執(zhí)行的指令16 bits 偏移量XXXXXXXXXXXXXXXX3.控制寄存器控制寄存器FLAGSw 標(biāo)志(Flag)用于反映指令執(zhí)行結(jié)果或控制指令執(zhí)行形式w 8086處理器的各種標(biāo)志形成了一個(gè)16位的標(biāo)志寄存器FLAGS(程序狀態(tài)字PSW寄存器)OF1115 12DF10IF9TF8SF7ZF65AF43PF21CF0標(biāo)志位的分類w
11、狀態(tài)標(biāo)志狀態(tài)標(biāo)志(6):表示前面的操作執(zhí)行后,ALU所處的狀態(tài),將影響后面的操作w 控制標(biāo)志控制標(biāo)志(3):用專門的指令進(jìn)行設(shè)置,用于控制處理器執(zhí)行指令的方式OF1115 12DF10IF9TF8SF7ZF65AF43PF21CF0標(biāo)志位的功能進(jìn)位標(biāo)志進(jìn)位標(biāo)志CF(Carry Flag)w 記錄運(yùn)算時(shí)從最高有效位產(chǎn)生的進(jìn)/借位值3AH + 7CHB6H,沒有進(jìn)位:CF = 0AAH + 7CH(1)26H,有進(jìn)位:CF = 10NC沒有產(chǎn)生進(jìn)/借位1CY有進(jìn)/借位產(chǎn)生CF=標(biāo)志位的功能零標(biāo)志零標(biāo)志ZF(Zero Flag)0NZ結(jié)果非零1ZR結(jié)果為零ZF=3AH + 7CHB6H,結(jié)果不是零:
12、結(jié)果不是零:ZF = 084H + 7CH(1)00H,結(jié)果是零:結(jié)果是零:ZF = 1 注意:注意:ZF為為1表示的結(jié)果是表示的結(jié)果是0標(biāo)志位的功能符號(hào)標(biāo)志符號(hào)標(biāo)志SF(Sign Flag)w 表明有符號(hào)數(shù)運(yùn)算結(jié)果的正負(fù)0PL結(jié)果為正1NG結(jié)果為負(fù)SF= 有符號(hào)數(shù)據(jù)用最高有效位表示數(shù)據(jù)的符號(hào)有符號(hào)數(shù)據(jù)用最高有效位表示數(shù)據(jù)的符號(hào)所以,最高有效位就是符號(hào)標(biāo)志的狀態(tài)所以,最高有效位就是符號(hào)標(biāo)志的狀態(tài)3AH + 7CHB6H,最高位最高位D71:SF = 184H + 7CH(1)00H,最高位最高位D70:SF = 0標(biāo)志位的功能奇偶標(biāo)志奇偶標(biāo)志PF(Parity Flag)w 表明運(yùn)算結(jié)果最低字
13、節(jié)中“1”的個(gè)數(shù)的奇偶0PO “1”的個(gè)數(shù)為奇數(shù)1PE “1”的個(gè)數(shù)為偶數(shù)PF=3AH + 7CHB6H10110110B結(jié)果中有結(jié)果中有5個(gè)個(gè)1,是奇數(shù):是奇數(shù):PF = 0 PF標(biāo)志僅反映最低標(biāo)志僅反映最低8位中位中“1”的個(gè)數(shù)是的個(gè)數(shù)是偶或奇,即使是進(jìn)行偶或奇,即使是進(jìn)行16位字操作位字操作標(biāo)志位的功能溢出標(biāo)志溢出標(biāo)志OF(Overflow Flag)w 表明補(bǔ)碼的運(yùn)算結(jié)果是否有溢出0NV 沒有溢出1OV 溢出OF=3AH + 7CHB6H,產(chǎn)生溢出:產(chǎn)生溢出:OF = 1AAH + 7CH(1)26H,沒有溢出:沒有溢出:OF = 0關(guān)于溢出w 處理器內(nèi)部以補(bǔ)碼表示有符號(hào)數(shù)w 8位表達(dá)
14、的整數(shù)范圍是: 128 127w 16位表達(dá)的范圍是: 32768 32767w 如果運(yùn)算結(jié)果超出這個(gè)范圍,就產(chǎn)生了溢出w 有溢出,說明有符號(hào)數(shù)的運(yùn)算結(jié)果不正確3AH7CHB6H,就是就是58124182,已經(jīng)超出已經(jīng)超出128127范圍,產(chǎn)生溢出,故范圍,產(chǎn)生溢出,故OF1;另一方面,補(bǔ)碼另一方面,補(bǔ)碼B6H表達(dá)真值是表達(dá)真值是-74,顯然運(yùn)算結(jié)果也不正確顯然運(yùn)算結(jié)果也不正確溢出和進(jìn)位w 溢出標(biāo)志OF和進(jìn)位標(biāo)志CF是兩個(gè)意義不同的標(biāo)志w 進(jìn)位標(biāo)志表示無符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍,運(yùn)算結(jié)果仍然正確;w 溢出標(biāo)志表示有符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍,如溢出,運(yùn)算結(jié)果已經(jīng)不正確。溢出和進(jìn)位的對(duì)比例1:
15、3AH + 7CHB6H無符號(hào)數(shù)運(yùn)算:58124182范圍內(nèi),無進(jìn)位有符號(hào)數(shù)運(yùn)算: 58124182范圍外,有溢出CF=0OF=1例2:AAH + 7CH(1)26H無符號(hào)數(shù)運(yùn)算:170124294范圍外,有進(jìn)位有符號(hào)數(shù)運(yùn)算:8612428范圍內(nèi),無溢出CF=1OF=0如何運(yùn)用溢出和進(jìn)位w 處理器對(duì)兩個(gè)操作數(shù)進(jìn)行運(yùn)算時(shí),按照無符號(hào)數(shù)求得結(jié)果,并相應(yīng)設(shè)置進(jìn)位標(biāo)志CF;同時(shí),根據(jù)是否超出有符號(hào)數(shù)的范圍設(shè)置溢出標(biāo)志OF。w 應(yīng)該利用哪個(gè)標(biāo)志,則由程序員來決定。也就是說,如果將參加運(yùn)算的操作數(shù)認(rèn)為是無符號(hào)數(shù),就應(yīng)該關(guān)心進(jìn)位;認(rèn)為是有符號(hào)數(shù),則要注意是否溢出。標(biāo)志位的功能輔助進(jìn)位標(biāo)志輔助進(jìn)位標(biāo)志AF(A
16、uxiliary Carry Flag)w 記錄運(yùn)算時(shí)D3位(低半字節(jié))有無進(jìn)位或借位0NA D3未產(chǎn)生進(jìn)/借位1AC D3產(chǎn)生進(jìn)/借位AF=3AH + 7CHB6H,D3有進(jìn)位:AF = 1 這個(gè)標(biāo)志主要由處理器內(nèi)部使用,用于十進(jìn)這個(gè)標(biāo)志主要由處理器內(nèi)部使用,用于十進(jìn)制算術(shù)運(yùn)算調(diào)整指令中,用戶一般不必關(guān)心制算術(shù)運(yùn)算調(diào)整指令中,用戶一般不必關(guān)心標(biāo)志位的功能方向標(biāo)志方向標(biāo)志DF(Direction Flag)w 用于串操作指令中,控制地址的變化方向0UP存儲(chǔ)器地址自動(dòng)增量修改1DN存儲(chǔ)器地址自動(dòng)減量修改DF=CLD指令復(fù)位方向標(biāo)志:DF0STD指令置位方向標(biāo)志:DF1標(biāo)志位的功能中斷允許標(biāo)志中斷
17、允許標(biāo)志IF(Interrupt-enable Flag)w 用于開中斷或屏蔽中斷0DI關(guān)中斷,禁止響應(yīng)中斷1EI開中斷,允許響應(yīng)中斷IF=CLI指令復(fù)位中斷標(biāo)志:IF0STI指令置位中斷標(biāo)志:IF1標(biāo)志位的功能陷阱標(biāo)志陷阱標(biāo)志TF(Trap Flag)w 用于控制處理器進(jìn)入單步操作方式0處理器正常工作1處理器單步執(zhí)行指令單步執(zhí)行指令處理器在每條指令執(zhí)行結(jié)束時(shí),便產(chǎn)生一個(gè)編號(hào)為1的內(nèi)部中斷這種內(nèi)部中斷稱為單步中斷所以TF也稱為單步標(biāo)志n利用單步中斷可對(duì)程序進(jìn)行逐條指令的調(diào)試n這種逐條指令調(diào)試程序的方法就是單步調(diào)試 2.4 存儲(chǔ)器一、存儲(chǔ)器的組成二、存儲(chǔ)器的段結(jié)構(gòu)三、邏輯地址與物理地址四、堆棧一
18、、存儲(chǔ)器的組成w 存儲(chǔ)器的編址w 數(shù)據(jù)的存儲(chǔ)w 8086/8088對(duì)內(nèi)存的訪問由若干個(gè)存儲(chǔ)單元組成,存儲(chǔ)單元的多少代表存儲(chǔ)器的容量由若干個(gè)存儲(chǔ)單元組成,存儲(chǔ)單元的多少代表存儲(chǔ)器的容量每個(gè)存儲(chǔ)單元存儲(chǔ)每個(gè)存儲(chǔ)單元存儲(chǔ)8個(gè)個(gè)2進(jìn)制位進(jìn)制位容量用容量用Byte數(shù)來衡量數(shù)來衡量1.存儲(chǔ)器的編址存儲(chǔ)器的編址w 8086 CPU 有20條地址線n最大可尋址空間為2201MBn物理地址范圍00000H0FFFFFHw 存儲(chǔ)單元連續(xù)編號(hào),被稱為存儲(chǔ)器地址00000H00001H00002H00003H0FFFFDH0FFFFEH0FFFFFH2.數(shù)據(jù)的存儲(chǔ)數(shù)據(jù)的存儲(chǔ)w 字節(jié)(Byte)每個(gè)字節(jié)占據(jù)1個(gè)存儲(chǔ)單元
19、(09234H)=78Hw 字(Word)n任何兩個(gè)相鄰的字節(jié)構(gòu)成1個(gè)Wordn存放形式:高地址單元對(duì)應(yīng)高位字節(jié),低地址單元對(duì)應(yīng)低位字節(jié)n字的地址:用地址較小的字節(jié)單元的地址作為該字單元的地址n(09235H)=3456H(09236H)=1234Hw 雙字(DWord)n兩個(gè)相鄰的字單元構(gòu)成1個(gè)雙字(09234H)=12345678H78H56H34H12H09234H09235H09236H09237H 字單元的地址可為奇數(shù)也可為偶數(shù),字單元的地址可為奇數(shù)也可為偶數(shù),但由于機(jī)器中對(duì)字單元的訪問是以偶但由于機(jī)器中對(duì)字單元的訪問是以偶地址進(jìn)行的,故若設(shè)字地址為奇地址,地址進(jìn)行的,故若設(shè)字地址為
20、奇地址,則需進(jìn)行兩次存儲(chǔ)器訪問則需進(jìn)行兩次存儲(chǔ)器訪問3.對(duì)內(nèi)存的訪問對(duì)內(nèi)存的訪問w 8086字節(jié)字w 80386雙字由指令明確規(guī)定或由指令中所使用的變量名(存儲(chǔ)單元的符號(hào)地址)的類型決定,變量名的類型是事先定義的。二、存儲(chǔ)器的段結(jié)構(gòu)w 8086 CPU 有20條地址線,存儲(chǔ)器地址是20位的w 8086 的內(nèi)部寄存器(包括IP)都是16位的w 無法用寄存器直接對(duì)1MB的內(nèi)存空間直接進(jìn)行尋址引入分段的概念實(shí)模式存儲(chǔ)器尋址w1MB的存儲(chǔ)空間可由用戶根據(jù)需要?jiǎng)澐殖扇舾蓚€(gè)邏輯段(Segment)w每個(gè)段的容量 64KB,連續(xù)的存儲(chǔ)單元。(段內(nèi)是16位的尋址,0000H0FFFFH)w每段地址最小的字節(jié)單
21、元的地址為該段的段基址(首地址),要求其最低4位為0(如:00000H, 00010H, 000F0H,等)w段與段之間的關(guān)系:鄰接、間隔、部分重疊、完全重疊。(一個(gè)物理存儲(chǔ)單元可以映象到一個(gè)或多個(gè)邏輯段中w某一時(shí)刻,系統(tǒng)只允許訪問4個(gè)段中的內(nèi)容(由4個(gè)段寄存器指示,其中存放段首址的高16位段基值)w如果程序/數(shù)據(jù)較大(64KB)可修改段寄存器的內(nèi)容來訪問其他段段1段2段3段4段5鄰接部分重疊完全重疊間隔三、邏輯地址與物理地址1. 物理地址n即20位的地址編碼,每個(gè)存儲(chǔ)單元有唯一的物理地址n信息的傳送是通過它來尋址存儲(chǔ)單元并進(jìn)行傳送2. 邏輯地址n程序設(shè)計(jì)中使用的是邏輯地址n由于段可重疊,同一
22、個(gè)存儲(chǔ)單元可以有多個(gè)邏輯地址l段基值:段起始單元地址的高16位,其值存放于段寄存器中l(wèi)偏移量:某存儲(chǔ)單元與它所在起始單元之間的距離,以字節(jié)數(shù)計(jì)w偏移量為0:該單元就是段的起始單元w偏移量的最大值:0FFFFH(00FFFFH共64K個(gè))n邏輯地址的表示方式l段基值:偏移量內(nèi)部暫存器內(nèi)部暫存器 IP ES SS DS CS輸入輸入/輸出輸出控制電路控制電路外部總線外部總線執(zhí)行部分執(zhí)行部分控制電路控制電路1 2 3 4 5 6ALU標(biāo)志寄存器標(biāo)志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用寄存器通用寄存器地址加法器地址加法器指令隊(duì)列緩沖器指令隊(duì)列緩沖器執(zhí)行部件執(zhí)
23、行部件 (EU)總線接口部件總線接口部件 (BIU)16位位20位位16位位8位位三、邏輯地址與物理地址3. 邏輯地址與物理地址的邏輯關(guān)系n當(dāng)CPU訪問存儲(chǔ)器時(shí),BIU將邏輯地址轉(zhuǎn)換為物理地址n物理地址=段基值 16+偏移量16位段基值16位偏移量000015 015 0+20位物理地址20 0所選存儲(chǔ)單元 20位物理地址20 016位段基值15 0000016位偏移量15 0所選段3. 邏輯地址與物理地址的邏輯關(guān)系邏輯地址與物理地址的邏輯關(guān)系邏輯地址邏輯地址 14601460H:0100HH:0100H、1380H:0F00H1380H:0F00H146014600 0H H 100 100
24、H H1470014700H H段地址左移段地址左移4 4位位加上偏移地址加上偏移地址得到物理地址得到物理地址138013800 0H H F00HF00H1470014700H H物理地址物理地址 1470014700H H 段的分配段的分配w 例:如代碼段程序占用8KB(2000H)存儲(chǔ)區(qū),數(shù)據(jù)段占用2KB(800H)存儲(chǔ)區(qū),堆棧段占用256B存儲(chǔ)區(qū)。內(nèi)存應(yīng)如何分配。w 每段均小于64KB,且總占用量小于1MBw 可有多種分配方案代碼段堆棧段數(shù)據(jù)段附加段0150HCS4200HDS1CD0HSSB000HES01500H42000H1CD00HB0000H每段占用每段占用64KB,且段間間隔,且段間間隔,所占用空間遠(yuǎn)多于實(shí)際需要。所占用空間遠(yuǎn)多于實(shí)際需要。8KB代碼段2KB數(shù)據(jù)段256B堆棧段0200HCS0400HDS0480HSSES02000H04000H04800H段間鄰接段間鄰接此例中每段的長度都是此例中每段的長度都是16的整的整數(shù)倍,可鄰接;若不滿足此要數(shù)倍,可鄰接;若不滿足此要求,則
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材納米復(fù)合材料-深度研究
- 2025年業(yè)務(wù)許可管理合同
- 跨學(xué)科情報(bào)研究視角-深度研究
- 個(gè)性化藥物配送-深度研究
- 2025年法律咨詢信息咨詢服務(wù)合同范例
- 2025年柚木購銷合同樣本
- 2025年住宅區(qū)充電樁租賃服務(wù)合同
- 2025年信息安全保密合同樣本
- 2025年全方位裝飾策劃施工合同書
- 2025年光伏太陽能系統(tǒng)安裝合同協(xié)議書
- 《車控操作系統(tǒng)功能軟件架構(gòu)及接口要求》
- 急性心力衰竭的緊急處理與護(hù)理
- 中國技能大賽-第45屆世界技能大賽全國選拔賽“水處理技術(shù)”項(xiàng)目技術(shù)工作文件
- 混凝土工安全教育培訓(xùn)試題及答案
- 臨床家庭化產(chǎn)房開展經(jīng)驗(yàn)分享
- 寒區(qū)作戰(zhàn)傷員的護(hù)理
- 安徽省六安市裕安區(qū)六安市獨(dú)山中學(xué)2024-2025學(xué)年高一上學(xué)期11月期中生物試題(含答案)
- 低血糖的護(hù)理查房
- GB/T 44718-2024城市軌道交通無障礙運(yùn)營服務(wù)規(guī)范
- DB41T 2567-2023 消防技術(shù)服務(wù)機(jī)構(gòu)服務(wù)規(guī)范
- 2024年職工普法教育宣講培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論