




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第2 2章章 8086/80888086/8088微處理器微處理器2.1 2.1 8086/80888086/8088微處理器結構微處理器結構2.22.2 8086/8088 8086/8088微處理器外部引腳微處理器外部引腳 及系統(tǒng)構成及系統(tǒng)構成2.3 2.3 8086/80888086/8088微處理器典型時序分析微處理器典型時序分析2.1 8086/80882.1 8086/8088微處理器結構微處理器結構8086的內部結構從功能上分成兩個單元的內部結構從功能上分成兩個單元1. 總線接口單元總線接口單元BIU管理管理8088與系統(tǒng)總線的接口與系統(tǒng)總線的接口負責負責CPU對存儲器和外設進
2、行訪問對存儲器和外設進行訪問2. 執(zhí)行單元執(zhí)行單元EU負責指令的譯碼、執(zhí)行和數(shù)據(jù)的運算負責指令的譯碼、執(zhí)行和數(shù)據(jù)的運算兩個單元相互獨立,分別完成各自操作,還可以兩個單元相互獨立,分別完成各自操作,還可以并行執(zhí)行,實現(xiàn)指令預?。ú⑿袌?zhí)行,實現(xiàn)指令預?。ㄖ噶钭x取和執(zhí)行的流水線指令讀取和執(zhí)行的流水線操作操作)BIU 和和 EU 采用采用“流水線式流水線式”的非同步工作模式,使得總的非同步工作模式,使得總線控制邏輯和指令執(zhí)行邏輯之間既互相獨立又互相配合。線控制邏輯和指令執(zhí)行邏輯之間既互相獨立又互相配合。 一、一、 8086/80888086/8088微處理器功能結構微處理器功能結構80888088的內
3、部結構的內部結構1 2 3 4 內部暫存器內部暫存器 IP ES SS DS CS輸入輸入/輸出輸出控制電路控制電路執(zhí)行部分執(zhí)行部分控制電路控制電路ALU標志寄存器標志寄存器 AH AL BH BLCH CL DH DL SP BP SI DI通用通用寄存器寄存器地址地址加法加法器器指令隊列指令隊列執(zhí)行部件執(zhí)行部件 (EU)總線接口部件總線接口部件 (BIU)16位位20位位8位位8位位返回返回8088的指令執(zhí)行過程的指令執(zhí)行過程(一)通用寄存器組(一)通用寄存器組 1、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器: AX BX CX DX 2、變址寄存器、變址寄存器: SI DI 3、指針寄存器、指針寄存器: B
4、P SP4個數(shù)據(jù)寄存器還可以分成高個數(shù)據(jù)寄存器還可以分成高8位和低位和低8位兩位兩個獨立的寄存器,這樣又形成個獨立的寄存器,這樣又形成8個通用的個通用的8位寄存器位寄存器 AX: AH ALBX: BH BL CX: CH CLDX: DH DL二、二、 8086/80888086/8088寄存器結構寄存器結構( (資源)資源)1 1、數(shù)據(jù)寄存器、數(shù)據(jù)寄存器AXAX稱為稱為累加器累加器(AccumulatorAccumulator)使用頻度最高。用于算術、邏輯運算以及與外設傳送信使用頻度最高。用于算術、邏輯運算以及與外設傳送信息等息等BXBX稱為稱為基址寄存器基址寄存器(Base addres
5、s RegisterBase address Register)常用做存放存儲器地址常用做存放存儲器地址CXCX稱為稱為計數(shù)器計數(shù)器(CounterCounter)作為循環(huán)和串操作等指令中的隱含計數(shù)器作為循環(huán)和串操作等指令中的隱含計數(shù)器DXDX稱為稱為數(shù)據(jù)寄存器數(shù)據(jù)寄存器(Data registerData register)常用來存放雙字長數(shù)據(jù)的高常用來存放雙字長數(shù)據(jù)的高1616位,或存放外設端口地址位,或存放外設端口地址2 2、變址寄存器、變址寄存器16位變址寄存器位變址寄存器SI和和DI常用于存儲器變址尋址方式時提供地址常用于存儲器變址尋址方式時提供地址SI是源地址寄存器(是源地址寄存器
6、(Source Index)DI是目的地址寄存器(是目的地址寄存器(Destination Index)在串操作類指令中,在串操作類指令中,SI、DI還有較特殊的還有較特殊的用法用法 現(xiàn)在不必完全理解,以后會詳細展開現(xiàn)在不必完全理解,以后會詳細展開3 3、指針寄存器、指針寄存器指針寄存器用于尋址內存指針寄存器用于尋址內存堆棧堆棧內的數(shù)據(jù)內的數(shù)據(jù)SPSP為堆棧指針寄存器(為堆棧指針寄存器(Stack PointerStack Pointer), ,指示指示堆棧段棧頂?shù)奈恢茫ㄆ频刂罚┒褩6螚m數(shù)奈恢茫ㄆ频刂罚〣PBP為基址指針寄存器(為基址指針寄存器(Base PointerBase Poin
7、ter),表示),表示數(shù)據(jù)在堆棧段中的基地址數(shù)據(jù)在堆棧段中的基地址SPSP和和BPBP寄存器與寄存器與SSSS段寄存器聯(lián)合使用以確段寄存器聯(lián)合使用以確定堆棧段中的存儲單元地址定堆棧段中的存儲單元地址堆棧堆棧(Stack)是主存中一個特殊的)是主存中一個特殊的區(qū)域,采用區(qū)域,采用“先進后出先進后出”或或“后進先出后進先出”存取操作方式、而不是隨機存取方式。存取操作方式、而不是隨機存取方式。用用8088/8086形成的微機系統(tǒng)中,堆形成的微機系統(tǒng)中,堆棧區(qū)域被稱為堆棧段棧區(qū)域被稱為堆棧段(二)段寄存器組(二)段寄存器組 8086/8088 CPU具有尋址具有尋址1MB存儲空間的存儲空間的能力,但指
8、針寄存器和變址寄存器只有能力,但指針寄存器和變址寄存器只有16位位(可尋址(可尋址64KB),于是),于是8086/8088將將1MB存儲存儲空間分段,每段最長空間分段,每段最長64KB,這些段可被設置在,這些段可被設置在整個存儲空間,其起始地址由段寄存器提供。整個存儲空間,其起始地址由段寄存器提供。8086/8088CPU 的的BIU中有中有4個個16位的段寄存器:位的段寄存器: 代碼段寄存器代碼段寄存器CS,堆棧段寄存器,堆棧段寄存器SS 數(shù)據(jù)段寄存器數(shù)據(jù)段寄存器DS,附加段寄存器,附加段寄存器ES (具體情況后敘)(具體情況后敘)二、二、 8086/80888086/8088寄存器結構寄
9、存器結構( (資源)資源)(三)控制寄存器組(三)控制寄存器組 用于程序控制的寄存器,包括指令指針寄存器用于程序控制的寄存器,包括指令指針寄存器IPIP和標志寄存器和標志寄存器F F。1 1、指令指針寄存器、指令指針寄存器IP(Instruction PointerInstruction Pointer)為指令指針寄存器,指示)為指令指針寄存器,指示主存儲器指令的位置主存儲器指令的位置隨著指令的執(zhí)行,隨著指令的執(zhí)行,IPIP將自動修改以指示下一條指令所將自動修改以指示下一條指令所在的存儲器位置在的存儲器位置IPIP寄存器是一個專用寄存器寄存器是一個專用寄存器IPIP寄存器與寄存器與CSCS段寄
10、存器聯(lián)合使用以確定下一條指令的段寄存器聯(lián)合使用以確定下一條指令的存儲單元地址存儲單元地址二、二、 8086/80888086/8088寄存器結構寄存器結構( (資源)資源)2 2、 標志寄存器標志寄存器標志標志(Flag)用于反映指令執(zhí)行結果)用于反映指令執(zhí)行結果的狀態(tài)或控制指令執(zhí)行的形式,用以的狀態(tài)或控制指令執(zhí)行的形式,用以決定程序走向決定程序走向8088處理器的各種標志形成了一個處理器的各種標志形成了一個16位的標志寄存器位的標志寄存器FLAGS(程序狀態(tài)字(程序狀態(tài)字PSW寄存器寄存器) 程序設計需要利用標志的狀態(tài)程序設計需要利用標志的狀態(tài)標志寄存器標志寄存器- -分類:分類:狀態(tài)標志狀
11、態(tài)標志用來記錄程序運行結果的狀態(tài)用來記錄程序運行結果的狀態(tài)信息,許多指令的執(zhí)行都將相應地設置它信息,許多指令的執(zhí)行都將相應地設置它CF ZF SF PF OF AF控制標志控制標志可由程序根據(jù)需要用指令設置,可由程序根據(jù)需要用指令設置,用于控制處理器執(zhí)行指令的方式用于控制處理器執(zhí)行指令的方式DF IF TF 進位標志進位標志CFCF(Carry FlagCarry Flag)當運算結果的最高有效位有進位(加法)或借位當運算結果的最高有效位有進位(加法)或借位(減法)時,進位標志置(減法)時,進位標志置1,即,即CF1; 否則否則CF0。一般用于多字節(jié)運算或循環(huán)操作。一般用于多字節(jié)運算或循環(huán)操作
12、。3AH + 7CHB6H,沒有進位:,沒有進位:CF = 0AAH + 7CH(1)26H,有進位:,有進位:CF = 1 零標志零標志ZFZF(Zero FlagZero Flag)若運算結果為若運算結果為0,則,則ZF1;否則否則ZF03AH7CHB6H,結果不是零:,結果不是零:ZF084H7CH(1)00H,結果是零:,結果是零:ZF1 注意:注意:ZF為為1表示的結果是表示的結果是0 符號標志符號標志SFSF(Sign FlagSign Flag)運算結果最高位為運算結果最高位為1,則,則SF1; 否則否則SF03AH7CHB6H,最高位,最高位D71:SF184H7CH(1)00
13、H,最高位,最高位D70:SF0 有符號數(shù)據(jù)用最高有效位表示數(shù)據(jù)的符號,有符號數(shù)據(jù)用最高有效位表示數(shù)據(jù)的符號,所以最高有效位就是符號標志的狀態(tài)所以最高有效位就是符號標志的狀態(tài) 奇偶標志奇偶標志PFPF(Parity FlagParity Flag)當運算結果最低字節(jié)中當運算結果最低字節(jié)中“1”的個數(shù)為的個數(shù)為零或偶數(shù)時,零或偶數(shù)時,PF1;否則;否則PF03AH7CHB6H10110110B結果中有結果中有5個個“1”,是奇數(shù):是奇數(shù):PF0 PF標志僅反映最低標志僅反映最低8位中位中“1”的個數(shù)是的個數(shù)是偶或奇,即使是進行偶或奇,即使是進行16位字操作位字操作 溢出標志溢出標志OFOF(Ov
14、erflow FlagOverflow Flag)若算術運算的結果有溢出,則若算術運算的結果有溢出,則OF1; 否則否則 OF03AH + 7CHB6H,產生溢出:,產生溢出:OF1AAH + 7CH(1)26H,沒有溢出:,沒有溢出:OF0什么是溢出?什么是溢出?處理器內部以補碼表示有符號數(shù)處理器內部以補碼表示有符號數(shù)8位表達的整數(shù)范圍是:位表達的整數(shù)范圍是:127 12816位表達的范圍是:位表達的范圍是:32767 32768如果運算結果超出這個范圍,就產生了溢出如果運算結果超出這個范圍,就產生了溢出有溢出,說明有符號數(shù)的運算結果不正確有溢出,說明有符號數(shù)的運算結果不正確3AH7CHB6
15、H,就是,就是58124182,已經(jīng)超出已經(jīng)超出128127范圍,產生溢出,故范圍,產生溢出,故OF1;補碼補碼B6H表達真值是表達真值是74,顯然運算結果也不正確,顯然運算結果也不正確 B6H10110110B,最高位為,最高位為1,作為有符號數(shù)是負數(shù)作為有符號數(shù)是負數(shù) 對對B6H求反加求反加1等于:等于:01001001B101001010B4AH74 所以,所以,B6H表達有符號數(shù)的真值為表達有符號數(shù)的真值為74溢出和進位的區(qū)別:溢出和進位的區(qū)別:溢出標志溢出標志OF和進位標志和進位標志CF是兩個意義是兩個意義不同的標志不同的標志進位標志表示無符號數(shù)運算結果是否進位標志表示無符號數(shù)運算結
16、果是否超出范圍,運算結果仍然正確超出范圍,運算結果仍然正確溢出標志表示有符號數(shù)運算結果是否溢出標志表示有符號數(shù)運算結果是否超出范圍,運算結果已經(jīng)不正確超出范圍,運算結果已經(jīng)不正確例例1:3AH7CHB6H無符號數(shù)運算:無符號數(shù)運算:58124182 范圍內,無進位范圍內,無進位有符號數(shù)運算:有符號數(shù)運算: 58124182 范圍外,有溢出范圍外,有溢出例例2:AAH7CH(1)26H無符號數(shù)運算:無符號數(shù)運算:170124294 范圍外,有進位范圍外,有進位有符號數(shù)運算:有符號數(shù)運算:8612428 范圍內,無溢出范圍內,無溢出溢出和進位的應用場合:溢出和進位的應用場合:處理器對兩個操作數(shù)進行
17、運算時,按照無處理器對兩個操作數(shù)進行運算時,按照無符號數(shù)求得結果,并相應設置進位標志符號數(shù)求得結果,并相應設置進位標志CF;同時,根據(jù)是否超出有符號數(shù)的范圍設置同時,根據(jù)是否超出有符號數(shù)的范圍設置溢出標志溢出標志OF應該利用哪個標志,則由程序員來決定。應該利用哪個標志,則由程序員來決定。也就是說,如果將參加運算的操作數(shù)認為也就是說,如果將參加運算的操作數(shù)認為是無符號數(shù),就應該關心進位;認為是有是無符號數(shù),就應該關心進位;認為是有符號數(shù),則要注意是否溢出符號數(shù),則要注意是否溢出 輔助進位標志輔助進位標志AF(Auxiliary Carry Flag)3AH7CHB6H,D3有進位:有進位:AF1
18、運算時運算時D D3 3位(低半字節(jié))有進位或位(低半字節(jié))有進位或借位時,借位時,AFAF1 1;否則;否則AFAF0 0這個標志主要由處理器內部使用,這個標志主要由處理器內部使用,用于十進制算術運算調整指令中,用于十進制算術運算調整指令中,用戶一般不必關心用戶一般不必關心 方向標志方向標志DF(Direction Flag)用于串操作指令中,控制地址的變化方向:用于串操作指令中,控制地址的變化方向:設置設置DF0,存儲器地址自動增加;,存儲器地址自動增加;設置設置DF1,存儲器地址自動減少,存儲器地址自動減少CLDCLD指令復位方向標志:指令復位方向標志:DFDF0 0STDSTD指令置位
19、方向標志:指令置位方向標志:DFDF1 1 中斷允許標志中斷允許標志IF(Interrupt-enable Flag)控制可屏蔽中斷是否可以被處理器響應:控制可屏蔽中斷是否可以被處理器響應:設置設置IF1,則允許中斷;,則允許中斷;設置設置IF0,則禁止中斷,則禁止中斷CLICLI指令復位中斷標志:指令復位中斷標志:IFIF0 0STISTI指令置位中斷標志:指令置位中斷標志:IFIF1 1 陷阱標志陷阱標志TF(Trap Flag)用于控制處理器進入單步操作方式:用于控制處理器進入單步操作方式:設置設置TF0,處理器正常工作;,處理器正常工作;設置設置TF1,處理器,處理器單步執(zhí)行指令單步執(zhí)
20、行指令單步執(zhí)行指令單步執(zhí)行指令處理器在處理器在每條指令執(zhí)行結每條指令執(zhí)行結束束時,便產生一個編號為時,便產生一個編號為1 1的內部中斷的內部中斷這種內部中斷稱為這種內部中斷稱為單步中斷單步中斷所以所以TFTF也稱為也稱為單步標志單步標志n利用單步中斷可對程序進行逐條指令的調試利用單步中斷可對程序進行逐條指令的調試n這種逐條指令調試程序的方法就是這種逐條指令調試程序的方法就是單步調試單步調試三、三、8088/80868088/8086的存儲器結構的存儲器結構存儲器存儲器是計算機存儲信息的地方。掌握數(shù)是計算機存儲信息的地方。掌握數(shù)據(jù)據(jù)存儲格式存儲格式,以及存儲器的,以及存儲器的分段管理分段管理對以
21、對以后的匯編程序設計非常重要后的匯編程序設計非常重要寄存器寄存器、存儲器存儲器(主存主存)、外存外存(包括硬盤、包括硬盤、光盤、磁帶等存儲介質光盤、磁帶等存儲介質)的區(qū)別的區(qū)別寄存器寄存器是微處理器(是微處理器(CPUCPU)內部)內部暫存數(shù)據(jù)暫存數(shù)據(jù)的存儲單元,以名稱表示,的存儲單元,以名稱表示,例如:例如:AXAX,BX.BX.等等存儲器存儲器也就是平時所說的也就是平時所說的主存主存,也叫,也叫內存內存,可直接與,可直接與CPUCPU進行數(shù)據(jù)交進行數(shù)據(jù)交換。主存利用地址區(qū)別換。主存利用地址區(qū)別外存外存主要指用來長久保存數(shù)據(jù)的外部存儲介質,常見的有硬盤、光盤、主要指用來長久保存數(shù)據(jù)的外部存儲
22、介質,常見的有硬盤、光盤、磁帶、磁帶、U U盤等。外存的數(shù)據(jù)只能通過主存間接地與盤等。外存的數(shù)據(jù)只能通過主存間接地與CPUCPU交換數(shù)據(jù)交換數(shù)據(jù)程序及其數(shù)據(jù)可以長久存放在外存,在運行需要時才進入主存程序及其數(shù)據(jù)可以長久存放在外存,在運行需要時才進入主存1 1、數(shù)據(jù)的存儲格式、數(shù)據(jù)的存儲格式計算機中信息的單位計算機中信息的單位二進制位二進制位BitBit:存儲一位二進制數(shù):存儲一位二進制數(shù):0 0或或1 1字節(jié)字節(jié)ByteByte:8 8個二進制位個二進制位,D D7 7D D0 0字字WordWord:1616位,位,2 2個字節(jié),個字節(jié),D D1515D D0 0雙字雙字DWordDWord
23、:3232位,位,4 4個字節(jié)個字節(jié),D D3131D D0 0最低有效位最低有效位LSBLSB:數(shù)據(jù)的最低位,:數(shù)據(jù)的最低位,D D0 0位位最高有效位最高有效位MSBMSB:數(shù)據(jù)的最高位,對應字節(jié)、:數(shù)據(jù)的最高位,對應字節(jié)、字、雙字分別指字、雙字分別指D D7 7、D D1515、D D3131位位存儲單元及其存儲內容:存儲單元及其存儲內容:每個存儲單元都有一個編號;被稱為每個存儲單元都有一個編號;被稱為存儲存儲器地址器地址每個存儲單元存放一個字節(jié)的內容每個存儲單元存放一個字節(jié)的內容多字節(jié)數(shù)據(jù)在存儲器中占連續(xù)的多個存儲多字節(jié)數(shù)據(jù)在存儲器中占連續(xù)的多個存儲單元:單元:存放時,低字節(jié)存入低地址
24、,高字節(jié)存入高存放時,低字節(jié)存入低地址,高字節(jié)存入高地址;地址;表達時,用它的低地址表示多字節(jié)數(shù)據(jù)占據(jù)表達時,用它的低地址表示多字節(jié)數(shù)據(jù)占據(jù)的地址空間。的地址空間。D7D0字節(jié)字節(jié)D15D0字字D31D0雙字雙字D7 D000006H78H00005H56H00004H12H00003H34H00002H00001H00000H低地址低地址0002H0002H單元存放有一個數(shù)據(jù)單元存放有一個數(shù)據(jù)34H,34H,表達為表達為0002H0002H34H34H0002H0002H“字字”單元的內容為:單元的內容為:0002H = 1234H0002H = 1234H0002H0002H號號“雙字雙字
25、”單元的內容單元的內容為:為:0002H = 78561234H0002H = 78561234H多字節(jié)數(shù)據(jù)存放方式:多字節(jié)數(shù)據(jù)存放方式: 80 x86處理器采用處理器采用“低對低、高對低對低、高對高高”的存儲形式,被稱為的存儲形式,被稱為“小端方式小端方式Little Endian”。 相 對 應 還 存 在相 對 應 還 存 在 “ 大 端 方 式大 端 方 式 B i g Endian”。數(shù)據(jù)的地址對齊:數(shù)據(jù)的地址對齊:同一個存儲器地址可以是字節(jié)單元同一個存儲器地址可以是字節(jié)單元地址、字單元地址、雙字單元地址等地址、字單元地址、雙字單元地址等字單元安排在字單元安排在偶地址偶地址(xxx0
26、B)、)、雙字單元安排在雙字單元安排在模模4地址地址(xx00B),),被稱為被稱為“地址對齊(地址對齊(Align)”例:字例:字2301的地址為的地址為0000H,為,為規(guī)則字;規(guī)則字; 字字89678967的地址為的地址為0003H,為,為非規(guī)則字。非規(guī)則字。 1 1從偶地址存儲體或從奇地址存儲體讀寫一個字節(jié)。從偶地址存儲體或從奇地址存儲體讀寫一個字節(jié)。2 2讀寫一個字:規(guī)則字、非規(guī)則字讀寫一個字:規(guī)則字、非規(guī)則字對于不對齊地址的數(shù)據(jù),處理器訪問時需額外的訪問存儲器時間對于不對齊地址的數(shù)據(jù),處理器訪問時需額外的訪問存儲器時間2 2、 存儲器的分段管理存儲器的分段管理8088CPU8088
27、CPU有有2020條地址線條地址線最大可尋址空間為最大可尋址空間為2 220201MB1MB物理地址范圍從物理地址范圍從00000H00000HFFFFFHFFFFFH8088CPU存儲系統(tǒng)中,對應每個物理存儲存儲系統(tǒng)中,對應每個物理存儲單元都有一個唯一的單元都有一個唯一的20位編號,就是物理位編號,就是物理地址,從地址,從00000H FFFFFH2 2、 存儲器的分段管理存儲器的分段管理8088CPU8088CPU將將1MB1MB空間分成許多空間分成許多邏輯段(邏輯段(SegmentSegment)每個段最大限制為每個段最大限制為64KB64KB段地址的低段地址的低4 4位為位為0000B
28、0000B這樣,一個存儲單元除具有一個唯一的物理地址這樣,一個存儲單元除具有一個唯一的物理地址外,還具有多個邏輯地址外,還具有多個邏輯地址分段后在用戶編程時,采用邏輯地址,形式為分段后在用戶編程時,采用邏輯地址,形式為 段地址段地址 : : 段內偏移地址段內偏移地址段地址段地址說明邏輯段在主存中的起始位置說明邏輯段在主存中的起始位置偏移地址偏移地址說明主存單元距離段起始位置的偏移量說明主存單元距離段起始位置的偏移量物理地址和邏輯地址的轉換:物理地址和邏輯地址的轉換:一個物理地址可以有多個邏輯地址一個物理地址可以有多個邏輯地址邏輯地址邏輯地址 1460:1001460:100、 1380:F00
29、 1380:F00物理地址物理地址 14700H 14700H 14700H 14700H146014600 0H H 100H100H14700H14700H138013800 0H H F00HF00H14700H14700H段地址左移段地址左移4 4位位加上偏移地址加上偏移地址得到物理地址得到物理地址段寄存器值段寄存器值偏移量偏移量+物理地址物理地址16位位4位位16位位20位位015段內偏移地址段寄存器190340000段地址左移4位20位物理地址190物理地址為:段地址(左移四位)物理地址為:段地址(左移四位)+ +段內偏移量段內偏移量8086存儲器20位物理地址的形成 段寄存器段寄
30、存器8088有有4個個16位段寄存器位段寄存器CS(代碼段)指明(代碼段)指明代碼段代碼段的起始地址的起始地址SS(堆棧段)指明(堆棧段)指明堆棧段堆棧段的起始地址的起始地址DS(數(shù)據(jù)段)指明(數(shù)據(jù)段)指明數(shù)據(jù)段數(shù)據(jù)段的起始地址的起始地址ES(附加段)指明(附加段)指明附加段附加段的起始地址的起始地址每個段寄存器用來確定一個邏輯段的起每個段寄存器用來確定一個邏輯段的起始地址,每種邏輯段均有各自的用途始地址,每種邏輯段均有各自的用途CS:IP SS:SP DS:EA ES:EA如何分配各個邏輯段?如何分配各個邏輯段?程序的程序的指令指令序列必須安排在代碼段序列必須安排在代碼段程序使用的程序使用的
31、堆棧堆棧一定在堆棧段一定在堆棧段程序中的程序中的數(shù)據(jù)數(shù)據(jù)默認默認是安排在數(shù)據(jù)段,是安排在數(shù)據(jù)段,也經(jīng)常安排在附加段,尤其是串操作也經(jīng)常安排在附加段,尤其是串操作的目的區(qū)必須是附加段的目的區(qū)必須是附加段數(shù)據(jù)的存放比較靈活,實際上可以存數(shù)據(jù)的存放比較靈活,實際上可以存放在任何一種邏輯段中放在任何一種邏輯段中邏輯段的分配及寄存器對應關系示意邏輯段的分配及寄存器對應關系示意段超越的使用(前綴指令):段超越的使用(前綴指令):沒有指明時,一般的數(shù)據(jù)訪問在沒有指明時,一般的數(shù)據(jù)訪問在DS段;段;使用使用BP訪問主存,則在訪問主存,則在SS段段默認的情況允許改變,需要使用段超默認的情況允許改變,需要使用段超越前綴指令;越前綴指令;8088指令系統(tǒng)中有指令系統(tǒng)中有4個:個:CS:;代碼段超越,使用代碼段的數(shù)據(jù);代碼段超越,使用代碼段的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆榆林市重點中學高一下化學期末聯(lián)考模擬試題含解析
- 2024年中國降解塑料行業(yè)發(fā)展前景調查研究報告
- 中國PET塑料行業(yè)市場深度評估及投資前景預測報告
- 2025年中國石蠟情行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年中國折疊自行車行業(yè)競爭格局分析及投資戰(zhàn)略咨詢報告
- 2025屆重慶市綦江南州中學高二下化學期末考試模擬試題含解析
- 中國五氟乙烷行業(yè)市場調查報告
- 2025年中國縮微閱讀器行業(yè)發(fā)展全景監(jiān)測及投資方向研究報告
- 中國藥妝電商行業(yè)市場深度研究及投資戰(zhàn)略規(guī)劃報告
- 如何設計旁熱式小型管項目可行性研究報告評審方案2025年立項
- 山東省濟南市2022-2023學年六年級下學期語文期末考試試卷(含答案)
- 材料、構配件進場檢驗記錄表C4-44
- 24春國家開放大學《農業(yè)推廣》調查報告參考答案
- 杜邦安全管理十大理念
- 《普通話日常用語》課件2
- 糖尿病長用藥物的用法
- 《育嬰師培訓》-課件:嬰幼兒聽說能力發(fā)展基礎知識
- 新HSK一至六級詞匯表
- 馬克思主義政治經(jīng)濟學課件
- 中建總承包管理支持中心方案
- 2023年10月自考00401學前比較教育試題及答案含評分標準
評論
0/150
提交評論