微機(jī)原理與匯編期末復(fù)習(xí)重點(diǎn)_第1頁(yè)
微機(jī)原理與匯編期末復(fù)習(xí)重點(diǎn)_第2頁(yè)
微機(jī)原理與匯編期末復(fù)習(xí)重點(diǎn)_第3頁(yè)
微機(jī)原理與匯編期末復(fù)習(xí)重點(diǎn)_第4頁(yè)
微機(jī)原理與匯編期末復(fù)習(xí)重點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

單選、填空(單選10個(gè),20分;填空10個(gè),20分)1、8086通用寄存器?P23通用寄存器又稱數(shù)據(jù)寄存器,主要用來(lái)保存算術(shù)或邏輯運(yùn)算的操作數(shù)、中間運(yùn)算結(jié)果。當(dāng)用作16位時(shí),稱為:AX、BX、CX、DX;當(dāng)用作8位時(shí),AH、BH、CH、DH存放高字節(jié),AL、BL、CL、DL存放低字節(jié),并可獨(dú)立尋址。2、8086地址線、尋址范圍?P378086系統(tǒng)有20根地址線??晒ぶ贩秶?~220-1,其存儲(chǔ)器的最大容量為1MB,對(duì)應(yīng)的地址范圍:00000H~FFFFFH。3、總線的分類?P39按總線內(nèi)部信息傳輸?shù)男再|(zhì)分類:數(shù)據(jù)總線(DB)、地址總線(AB)、控制總線(CB)和電源總線(PB)。按總線在系統(tǒng)結(jié)構(gòu)中的層次位置分類:片內(nèi)總線、內(nèi)部總線、外部總線按總線的數(shù)據(jù)傳輸方式分類:串行總線、并行總線按總線的傳輸方向分類:?jiǎn)蜗蚩偩€(地址總線)、雙向總線(如數(shù)據(jù)總線)4、尋址方式?P678086系統(tǒng)中的操作數(shù)主要有3種:立即數(shù)操作數(shù),寄存器操作數(shù)和存儲(chǔ)器操作數(shù)。指令構(gòu)成:操作碼+操作數(shù)。立即尋址方式。指令中包含操作數(shù)。如:MOVAX,12H寄存器尋址方式。操作數(shù)存在于指令規(guī)定的8位或16位寄存器中。如:MOVBX,AX直接尋址方式。是存儲(chǔ)器直接尋址方式的簡(jiǎn)稱,是一種針對(duì)內(nèi)存的尋址方式。指令代碼中給出操作數(shù)的偏移地址,即有效地址(EA)。默認(rèn)情況下,操作數(shù)存放在數(shù)據(jù)段(DS)。物理地址=16dx段地址(DS)+偏移地址(EA)。如:=1\*GB3①M(fèi)OVAH,[3000H];將地址為DS:3000H存儲(chǔ)單元中的數(shù)復(fù)制到AX寄存器中。當(dāng)(DS)=5000H時(shí),物理地址=16dx5000H+3000H=53000H,指令的執(zhí)行結(jié)果(AX)=(53000H)(53001H)。=2\*GB3②在匯編語(yǔ)言中,也可以用符號(hào)地址代替數(shù)值地址來(lái)表示有效地址。如:MOVAX,[A]寄存器間接尋址方式。對(duì)內(nèi)存的尋址方式。操作數(shù)的有效地址(EA)在指定的寄存器中,EA放在基址寄存器BX、BP或變址寄存器SI、DI中。物理地址=16dx(DS)+(BX)/(DI)/(SI);物理地址=16dx(SS)+(BP)。如:MOVAX,[BX];將地址為DS:BX存儲(chǔ)單元中的數(shù)復(fù)制到AX寄存器中。變址尋址方式。操作數(shù)的有效地址是變址寄存器(SI或DI)的內(nèi)容與指令中指定的位移量的和。即有效地址EA=[變址寄存器]+位移量。物理地址=16dx(DS)+(SI)/(DI)+8位(16位)位移量例如:MOVAX,100H[SI];將地址為DS:SI+100H存儲(chǔ)單元中的數(shù)復(fù)制到AX基址尋址方式。操作數(shù)的有效地址是基址寄存器(BX或BP)的內(nèi)容與指令中指定的位移量的和。物理地址=16dx(DS)+(BX)/(BP)+8位(16位)位移量例如:MOVAX,10H[BX];將地址為DS:BX+10H存儲(chǔ)單元的數(shù)復(fù)制到AX寄存器基址變址尋址方式。有效地址EA=基址存儲(chǔ)器+變址存儲(chǔ)器,即兩個(gè)寄存器中的內(nèi)容之和為操作數(shù)的有效地址。物理地址=16dx(DS)+(BX)+(SI)/(DI);例如:MOVAX,[BX][SI]或MOVAX,[BX+SI]物理地址=16dx(SS)+(BX)+(SI);物理地址=16dx(SS)+(BP)+(DI)相對(duì)基址變址尋址方式。操作數(shù)的有效地址是基址寄存器和變址寄存器以及8位(16位)的位移偏移量之和。物理地址=16dx(DS)+(BX)+(SI)/(DI)+8位(16位)位移量物理地址=16dx(SS)+(BP)+(SI)/(DI)+8位(16位)位移量例如:MOVAX,100H[BX+DI]或AX,[BX+DI+100H]5、(1)微操作、微指令?P74微指令:數(shù)據(jù)傳送類、算術(shù)運(yùn)算類、邏輯運(yùn)算類、移位類、串操作類、控制轉(zhuǎn)移類和處理器控制類。5、(2)偽指令,偽操作P121偽操作又稱偽指令,它們不像指令那樣在匯編時(shí)生成機(jī)器代碼直接執(zhí)行,而是在匯編程序?qū)υ闯绦騾R編期間由匯編程序處理的操作。例如:完成處理器選擇、定義程序模式、定義數(shù)據(jù)(如DBW10H)、分配存儲(chǔ)區(qū)、定義段(ASSUMEDS:DATA)以及定義過程等。6、2114結(jié)構(gòu)、基本容量、特征指標(biāo)?P160Intel2114是一種1Kbx4的靜態(tài)RAM存儲(chǔ)器芯片。芯片內(nèi)部結(jié)構(gòu):存儲(chǔ)矩陣,共有4096個(gè)存儲(chǔ)電路,排成64x64的矩陣形式;地址譯碼器,輸入為10根線,采用二級(jí)譯碼方式,其中6根用于行譯碼,4根用于列譯碼;I/O控制電路,分為輸入數(shù)據(jù)控制電路和列I/O電路,用于對(duì)信息的輸入/輸出進(jìn)行緩沖和控制;片選及讀/寫控制電路,用于實(shí)現(xiàn)對(duì)芯片的選擇及讀/寫控制。外部結(jié)構(gòu):A0-A9:10個(gè)地址信號(hào)輸入引腳。WE:讀/寫控制信號(hào)輸入引腳。I/O1--I/O4:4個(gè)數(shù)據(jù)輸入/輸出信號(hào)引腳。7、存儲(chǔ)器片選信號(hào)的優(yōu)缺點(diǎn)?P183(1)先選法。優(yōu)點(diǎn):線路簡(jiǎn)單,片選信號(hào)的產(chǎn)生不需要復(fù)雜的邏輯電路;缺點(diǎn):把地址空間分成了相互隔離的區(qū)域,不能充分利用系統(tǒng)的存儲(chǔ)空間。故,這種方法適用于擴(kuò)展容量較小的系統(tǒng)。(2)部分譯碼法。缺點(diǎn):存在地址重疊現(xiàn)象。(3)全譯碼法。優(yōu)點(diǎn):可以使每片(或組)芯片的地址范圍不僅是唯一確定的,而且是連續(xù)的,不會(huì)產(chǎn)生地址重疊現(xiàn)象。缺點(diǎn):譯碼電路復(fù)雜,連線也比較多。8、8259A(中斷管理芯片)?P2218259A是可編程中斷控制器芯片,用于管理和控制80x86的外部中斷請(qǐng)求。單片8259A可管理8級(jí)中斷,若采用級(jí)聯(lián)方式,可以用9片8259A構(gòu)成兩級(jí)中斷機(jī)構(gòu),管理64級(jí)中斷。9、8255A?P2338255A是可編程并行接口(NMOS)芯片,又稱可編程外圍接口(ProgrammablePeripheralInterface,PPI),功能是,為86系列CPU與外部設(shè)備之間提供并行輸入/輸出通道。有3個(gè)并行輸入/輸出端口:端口A,端口B,端口C。工作方式有3種:方式0——基本輸入/輸出方式,方式1——選通輸入/輸出方式,方式2——雙向傳送方式(此方式A端口獨(dú)有)。10、DAC1210、ADC0809?P264、P271、P272DAC1210是一個(gè)12位的D/A轉(zhuǎn)換器,24腳雙列直插式封裝,是電流型輸出轉(zhuǎn)換器,輸入信號(hào)電平與TTL電平兼容。DAC1210輸入數(shù)據(jù)線的高8位DI11-DI4連到數(shù)據(jù)總線D7-D0,低4位DI3-DI0接到數(shù)據(jù)總線的D7-D4.ADC0809是CMOS工藝制成的單片器件。它有8個(gè)模擬量輸入端(IN0-IN7),并且還設(shè)置1根地址鎖存允許信號(hào)ALE。ADC0809的分辨率為8位,有8路模擬信號(hào)進(jìn)行轉(zhuǎn)換。11、加法帶進(jìn)位指令和減法帶錯(cuò)位指令表示方法?P85、P86帶進(jìn)位的加法指令A(yù)DC:指令格式,ADCOPRD1,OPRD2。指令功能,將源操作數(shù)與目的操作數(shù)以及進(jìn)位標(biāo)志位CF的值相加,并將結(jié)果存放于目的操作數(shù),即OPRD1+OPRD2+CFOPRD1。帶錯(cuò)位減法指令SBB:指令格式,SBBOPRD1,OPRD2。指令功能,將目的操作數(shù)減去源操作數(shù),在減去借位CF的值,結(jié)果存放于目的操作數(shù)。即OPRD1-OPRD2-CFOPRD1。12、堆棧指針?P78棧指針SP始終指向堆棧的棧頂。13、最常使用的軟中斷?P214軟中斷又稱為內(nèi)部中斷。最常使用的軟中斷,中斷指令(如INTn)。14、基址、變址寄存器?P24基址寄存器:BX、BP。變址寄存器:SI、DI15、8225的三種工作方式、特點(diǎn)?8255A是可編程并行接口(NMOS)芯片,又稱可編程外圍接口(ProgrammablePeripheralInterface,PPI),功能是,為86系列CPU與外部設(shè)備之間提供并行輸入/輸出通道。有3個(gè)并行輸入/輸出端口:端口A,端口B,端口C。工作方式有3種:方式0——基本輸入/輸出方式,方式1——選通輸入/輸出方式,方式2——雙向傳送方式(此方式A端口獨(dú)有)。16、D/A,A/D的主要性能指標(biāo)?P261、P267D/A(DigitaltoAnalog),將數(shù)字量轉(zhuǎn)換成模擬量的過程。數(shù)模轉(zhuǎn)換。通過數(shù)模轉(zhuǎn)換器DAC完成這一轉(zhuǎn)換。A/D(AnalogtoDigital),將模擬量轉(zhuǎn)換成數(shù)字量的過程。模數(shù)轉(zhuǎn)換。通過模數(shù)轉(zhuǎn)換器ADC完成之一轉(zhuǎn)換。衡量一個(gè)D/A轉(zhuǎn)換器的性能指標(biāo):分辨率,轉(zhuǎn)換時(shí)間,精度(絕對(duì)精度、相對(duì)精度),線性誤差和微分線性誤差,電源敏感度,溫度系數(shù),輸出電壓一致性。衡量一個(gè)A/D轉(zhuǎn)換器的性能指標(biāo):分辨率,精度(絕對(duì)精度、相對(duì)精度),速度。17、衡量一個(gè)存儲(chǔ)器的主要技術(shù)參數(shù)?P157(1)存儲(chǔ)容量、(2)存取速度、(3)可靠性、(4)功耗、(5)性能價(jià)格比。18、機(jī)器數(shù)的特點(diǎn)是什么?P9機(jī)器數(shù)就是一個(gè)數(shù)在計(jì)算機(jī)中的表示形式,其特點(diǎn)是采用二進(jìn)制記數(shù)制,數(shù)的符號(hào)用0、1表示,小數(shù)點(diǎn)則隱含表示而不占位。19、漢字編碼分為哪三種?P11漢字編碼分為:國(guó)標(biāo)碼、機(jī)內(nèi)碼和字形碼。20、指令的構(gòu)成?P66每條符號(hào)指令都由操作碼(地址碼)和操作數(shù)兩部分組成。8086指令的一般格式如下:操作碼[操作數(shù)],[操作數(shù)]21、有符號(hào)數(shù)和無(wú)符號(hào)數(shù)的溢出?P85有符號(hào)數(shù)的溢出:OF=1,則溢出;無(wú)符號(hào)數(shù)的溢出:CF=1,則溢出。22、數(shù)據(jù)的傳送方式?P200程序控制、中斷和DMA(直接存儲(chǔ)器存?。┳畛S?,此外還包括通道和I/O處理機(jī)方式。23、源程序的基本結(jié)構(gòu)?P134程序基本結(jié)構(gòu)形式有3種,順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。24、匯編中條件轉(zhuǎn)移指令?P104結(jié)果為0(或相等)轉(zhuǎn)移指令JZ(或JE)結(jié)果不為0(或不相等)轉(zhuǎn)移JNZ(或JNE)低于(或不高于等于)轉(zhuǎn)移指令JB(或JNAE,JC)不低于(或高于等于)轉(zhuǎn)移指令JNB(或JAE,JNC)高于(或不低于等于)轉(zhuǎn)移指令JA(或JNBE)不高于(或不高于等于)轉(zhuǎn)移指令JNA(或JBE)小于(或不大于等于)轉(zhuǎn)移指令JL(或JNGE)不小于(或大于等于)轉(zhuǎn)移指令JNL(或JGE)大于(或小于等于)轉(zhuǎn)移指令JG(或JNLE)不大于(或小于等于)轉(zhuǎn)移指令JNG(或JLE)25、匯編中,哪些段寄存器是必須有的?P24代碼段寄存器CS必須要有。26、計(jì)算機(jī)的工作流程?P18取指令—>分析指令—>執(zhí)行指令。27、衡量總線的技術(shù)指標(biāo)?P41總線時(shí)鐘頻率、總線寬度。28、80386的組成部分?P52中央處理器部件(CPU)、存儲(chǔ)管理器部件(MMU)和總線接口部件(BIU)。29、物理地址與邏輯地址?P38邏輯地址:由段地址和偏移量?jī)刹糠纸M成。物理地址:存儲(chǔ)單元的實(shí)際地址。30、系統(tǒng)軟件所提供的功能調(diào)用?P130一種稱為DOS(DiskOperationSystem)功能調(diào)用(高級(jí)調(diào)用);另一種稱為BIOS(BasicInputandOutputSystem)功能調(diào)用(低級(jí)功能調(diào)用)31、A/D的轉(zhuǎn)化過程分哪四步?P265A/D轉(zhuǎn)換包括采樣、保持、量化和編碼。其他:8086cpu分成兩大獨(dú)立功能部件,總線接口部件(BusInterfaceUnit,BIU)指令執(zhí)行部件(ExecutionUnit,EU),8086的通用寄存器:AX,BX,CX,DX,SP,BP,DI,SI。其中BP,BX是基址寄存器,DI,SI是變址寄存器。SP是堆棧寄存器,堆棧指針SP用以指出在堆棧段中當(dāng)前棧頂?shù)牡刂贰23–p24指令執(zhí)行部件主要由算術(shù)邏輯運(yùn)算單元(ALU),標(biāo)志寄存器(FR),通用寄存器組和EU控制器組成。主要功能是執(zhí)行命令??偩€接口部件主要由地址加法器,專用寄存器組,指令隊(duì)列緩沖器以及總線控制電路四個(gè)部件組成。主要功能是負(fù)責(zé)完成CPU與存儲(chǔ)器或I/O設(shè)備之間的數(shù)據(jù)傳送。BIU中的地址加法器將來(lái)自段寄存器的16位地址段首地址左移4位后與來(lái)自IP寄存器或EU提供的16位偏移地址相加,形成一個(gè)20位的實(shí)際地址(段首地址:偏移地址為邏輯地址,實(shí)際地址為物理地址),對(duì)1MB的存儲(chǔ)空間進(jìn)行尋址。8086系統(tǒng)的I/O組織:8086系統(tǒng)和外部設(shè)備進(jìn)行數(shù)據(jù)通信的連接電路叫做接口,這個(gè)接口就是I/O芯片上的一個(gè)或若干個(gè)端口。每個(gè)端口都有獨(dú)立的地址,分別對(duì)應(yīng)芯片內(nèi)部的一個(gè)寄存器或一組寄存器。端口號(hào)取值范圍:0000H~FFFFH(64KB)。p37中斷處理程序的入口地址又叫中斷向量。P214簡(jiǎn)答題(5個(gè),20分)什么是存儲(chǔ)器管理部件?P53答:存儲(chǔ)管理部件(MMU)是內(nèi)存管理單元,它是中央處理器(CPU)中用來(lái)管理虛擬存儲(chǔ)器,物理存儲(chǔ)器的控制線路,同時(shí)也負(fù)責(zé)將虛擬地址映射為物理地址,以及提供硬件機(jī)制的內(nèi)存訪問授權(quán)。MOV指令使用的主義方式(6點(diǎn))?P77答:1.兩個(gè)操作數(shù)類型必須相同。如movAH,BX應(yīng)改為movAX,BX2.不能用一條指令直接在兩個(gè)存儲(chǔ)器單元之間進(jìn)行數(shù)據(jù)傳遞。如mov[DI],[SI]應(yīng)改為movAX,[SI]和mov[DI],AX3.不能將立即數(shù)直接傳送至段寄存器。如movDS,1234H應(yīng)改為movAX,1234H和movDS,AX4.不能在段寄存器之間直接進(jìn)行數(shù)據(jù)傳遞。如movDS,SS應(yīng)改為movAX,SS和movDS,AX5.CPU在運(yùn)行中,一般不直接修改CS和IP,即CS和IP不能作為目的操作數(shù),但可以作為源操作數(shù)。6.通常情況下,F(xiàn)LAGS整體不作為操作數(shù)(源或目的)。DOS系統(tǒng)功能使用方法的步驟是什么?P131答:=1\*GB3①AH←功能號(hào)=2\*GB3②在其他寄存器中放入該功能所要求的入口參數(shù)=3\*GB3③執(zhí)行INT21H指令④分析出口參數(shù)TEST指令,功能的變化?P95答:(1)指令格式:TESTOPRD1,OPRD2(2)指令功能:對(duì)兩個(gè)操作數(shù)指定的內(nèi)容進(jìn)行與操作,但不保留結(jié)果。只是根據(jù)結(jié)果狀態(tài),對(duì)標(biāo)志位進(jìn)行置位。由此可用TEST指令對(duì)指定的字節(jié)或字的對(duì)應(yīng)位進(jìn)行測(cè)試。并根據(jù)測(cè)試結(jié)果進(jìn)行不同的操作。指令中用操作數(shù)2來(lái)指定測(cè)試的位。(3)說明:=1\*GB3①邏輯運(yùn)算指令可以按位對(duì)字或字節(jié)執(zhí)行邏輯運(yùn)算。=2\*GB3②NOT指令和其他4條指令中的DST不允許使用立即數(shù)。其他4條指令除源操作數(shù)是立即數(shù)外,至少有1個(gè)操作數(shù)必須存放在寄存器中,另一個(gè)操作數(shù)則可以使用任意尋址方式。=3\*GB3③NOT指令不影響標(biāo)志位,其他4種指令將使CF和OF為0,AF位無(wú)定義,而SF,ZF,PF則根據(jù)運(yùn)算結(jié)果設(shè)置。什么是字?jǐn)U展、位擴(kuò)展和字位擴(kuò)展?P179、P180、P181答:(1)位擴(kuò)展:是指存儲(chǔ)單元的字的個(gè)數(shù)保持不變,加大位長(zhǎng)(即位數(shù)的擴(kuò)充)。(2)字?jǐn)U展:是指存儲(chǔ)單元的位數(shù)保持不變,擴(kuò)大字的數(shù)目。(3)字位擴(kuò)展:同時(shí)擴(kuò)展位數(shù)和字?jǐn)?shù),即在位方向上進(jìn)行擴(kuò)展,又在字方向上進(jìn)行擴(kuò)展。什么是指令部件?P22答:指令執(zhí)行部件主要由算術(shù)邏輯運(yùn)算單元(ALU)、標(biāo)志寄存器(FR)、通用寄存器和EU控制器組成。其主要功能是執(zhí)行命令。一般情況下指令順序執(zhí)行,EU可以不斷地從BIU指令隊(duì)列緩沖器中取得執(zhí)行的指令,連續(xù)執(zhí)行指令,而省去了訪問存儲(chǔ)器獲取指令所需的時(shí)間。BIU和EU?P23答:總線接口部件(BIU)主要由地址加法器、專用寄存器組、指令隊(duì)列緩沖器以及總線控制電路四部分組成。其主要功能是負(fù)責(zé)完成CPU與存儲(chǔ)器I/O設(shè)備之間的數(shù)據(jù)傳輸。指令執(zhí)行部件(EU)主要由算術(shù)邏輯運(yùn)算單元(ALU)、標(biāo)志寄存器(FR)、通用寄存器和EU控制器組成。其主要功能是執(zhí)行命令。尋址方式?(重點(diǎn),基址變址和相對(duì)基址變址)P67答:8086主要尋址方式有7種:立即尋址方式,寄存器尋址方式,直接尋址方式,寄存器間接尋址方式,相對(duì)寄存器尋址方式,基址變址尋址方式和相對(duì)基址變址尋址方式?;纷冎穼ぶ?基址+變址,物理地址=16d×ds/ss+基址寄存器BX/BP+變址寄存器DI/SIMOVAX,[BX][SI]或MOVAX,[BX+SI]相對(duì)基址變址尋址方式:基址+變址+位移量,物理地址=16d×ds/ss+BX/BP+DI/SIMOVAX,100H[BX+DI]或MOVAX,[100H+BX+DI]CMP和SUB異同?P87,P86答:(1)相同點(diǎn):CMP和SUB都是雙操作數(shù)指令,都是用目的操作數(shù)減去源操作數(shù)。(2)不同點(diǎn):SUB指令,目的操作數(shù)減去源操作數(shù),結(jié)果存放目的操作數(shù)。而CMP指令,目的操作數(shù)減去源操作數(shù),結(jié)果不保存,僅影響標(biāo)志位。什么是指令周期、總線周期、時(shí)鐘周期,它們有什么關(guān)系?P30答:指令周期:一條指令從其代碼被從內(nèi)存單元中取到其所規(guī)定的操作執(zhí)行完畢,所用的時(shí)間。總線周期:把CPU通過總線與內(nèi)存或I/O端口之間,進(jìn)行一個(gè)字節(jié)數(shù)據(jù)交換所進(jìn)行的操作,所用的時(shí)間。時(shí)鐘周期:時(shí)鐘周期(又稱為T狀態(tài))是微機(jī)系統(tǒng)工作中最小的時(shí)間單位。它是基本定時(shí)脈沖的兩個(gè)沿之間的時(shí)間間隔。關(guān)系:時(shí)鐘周期是微機(jī)系統(tǒng)工作中最小的時(shí)間單位。一個(gè)基本的總線周期由4個(gè)時(shí)鐘周期組成。指令周期的長(zhǎng)度因指令的不同而不同。虛擬緩存和高速緩存的異同?P197答:(1)高速緩存器主要是為了提高存儲(chǔ)速度,而虛擬存儲(chǔ)器則主要為了擴(kuò)展存儲(chǔ)容量。高速緩沖存儲(chǔ)器采用與CPU速度匹配的快速存儲(chǔ)元件彌補(bǔ)了主存和CPU之間的速度差距,而虛擬存儲(chǔ)器則彌補(bǔ)了主存和輔存之間的容量差距,具有提供大容量和程序編址方便的優(yōu)點(diǎn)。(2)兩個(gè)存儲(chǔ)體系均以信息塊作為存儲(chǔ)層次之間基本信息的傳送單位,但高速緩沖存儲(chǔ)器每次傳送的信息塊是定長(zhǎng)的,只有幾十字節(jié),而虛擬存儲(chǔ)器信息塊劃分方案很多,有頁(yè)、段等,長(zhǎng)度均在幾百至幾百K字節(jié)左右。(3)CPU訪問快速高速緩沖存儲(chǔ)器的速度比訪問慢速主存快5-10倍。虛擬存儲(chǔ)器中主存的速度要比輔存縮短100-1000倍。(4)主存-高速緩沖存儲(chǔ)器存儲(chǔ)體系中CPU與高速緩沖存儲(chǔ)器和主存都建立了直接訪問的通道。一旦不命中時(shí),CPU就直接訪問主存并同時(shí)向高速緩沖存儲(chǔ)器調(diào)度信息塊,從而減少了CPU等待的時(shí)間。而輔助存儲(chǔ)器與CPU之間沒有直接通路,一旦在主存不命中時(shí),只能從輔存調(diào)塊到主存。因?yàn)檩o存的速度相對(duì)CPU的差距太大,調(diào)度需要毫秒級(jí)時(shí)間,因此,CPU一般改換執(zhí)行另一個(gè)程序,等到調(diào)度完成后才返回原程序繼續(xù)工作。(5)高速緩沖存儲(chǔ)器存取信息的過程、地址變換和替換策略全部用硬件實(shí)現(xiàn),對(duì)程序員是透明的。而主存-輔存層次的虛擬存儲(chǔ)器基本上就是由操作系統(tǒng)的存儲(chǔ)管理軟件并輔助一些硬件來(lái)進(jìn)行信息塊的劃分和主存-輔存之間的調(diào)度,所以對(duì)設(shè)計(jì)存儲(chǔ)管理軟件的系統(tǒng)程序員來(lái)說,它是不透明的,而對(duì)廣大用戶,因?yàn)樘摂M存儲(chǔ)器提供了龐大的邏輯空間可以任意使用,所以對(duì)應(yīng)用程序員是透明的。DMA的傳輸步驟?P211答:(1)當(dāng)外設(shè)準(zhǔn)備好可以進(jìn)行DMA傳送時(shí),外設(shè)通過接口向DMA控制器發(fā)出DMA傳送請(qǐng)求信號(hào)(DRQ)。(2)DMA控制器收到請(qǐng)求后,向CPU發(fā)出總線請(qǐng)求信號(hào)(HOLD),申請(qǐng)占有總線。(3)CPU在完成當(dāng)前總線周期后會(huì)立即進(jìn)行響應(yīng),CPU向DMA控制器發(fā)出總線響應(yīng)信號(hào)(HLDA),然后CPU將數(shù)據(jù)引腳、地址引腳和相應(yīng)的控制信號(hào)腳均置為高阻斷狀態(tài),由此放棄對(duì)總線的控制權(quán)。(4)DMA控制器收到HLDA信號(hào)后就開始控制總線,DMA控制器送出地址到內(nèi)存。(5)向外設(shè)接口發(fā)出DMA響應(yīng)信號(hào)(DACK)。(6)DMA控制器送出相應(yīng)的控制信號(hào),實(shí)現(xiàn)外設(shè)與內(nèi)存或內(nèi)存與內(nèi)存之間的直接數(shù)據(jù)傳送。(7)DMA控制器自動(dòng)修改地址寄存器和字節(jié)計(jì)數(shù)器,并據(jù)此判斷是否需要重復(fù)傳送操作。(8)規(guī)定的數(shù)據(jù)傳送完后,DMA控制器就撤銷發(fā)往CPU的HOLD信號(hào)。CPU檢測(cè)到HOLD失效后,緊接著撤銷HLDA信號(hào),并在下一總線周期重新開始控制總線,繼續(xù)執(zhí)行原來(lái)的程序。綜合題(2個(gè),30分)四個(gè)匯編代碼實(shí)驗(yàn)題(考一個(gè)原題),重點(diǎn)是最后一個(gè)和查表操作。第二章、讀寫周期。最大模式存儲(chǔ)器8086編址、尋址范圍一個(gè)片選、連線、參看例題。P184查表操作代碼:DATASEGMENTTABLEDB0,1,4,9,16,25,36,49,64,81INPUTDB0DH,0AH,8DUP(20H),'PleasepresstheEnterkeytoexit!OrInputanummble(0~9):',0DH,0AH,'$';0D為回車符,0A為換行符,20H為空格符,這樣使用,可使字符顯示在一行的中間位置OUTERRORDB0DH,0AH,8DUP(20H),'ERROR!$';0DH為回車鍵OVERDB0DH,0AH,8DUP(20H),'THANKS',0DH,0AH,'$'ANSDB0AH,'THERESULTIS:$'RESULTDB?;存放結(jié)果DATAENDSSSEGMENTSTACK;設(shè)置堆棧段,避免Link時(shí)的警告SENDSCODESEGMENT;代碼段ASSUMECS:CODE,DS:DATA,SS:SSTART:MOVAX,DATAMOVDS,AXSTA:MOVAH,2MOVDL,0DHINT21H;輸出回車符LEADX,INPUT;輸出提示信息,MOVAH,9;9號(hào)功能是在屏幕上顯示多于一個(gè)的字符串,但必須要以'$'作為結(jié)束標(biāo)志.INT21HMOVAH,1;從鍵盤輸入一個(gè)字符INT21HCMPAL,0DH;判斷是否為回車鍵,若為則退出JZEXITCMPAL,'0'JBERROR;和數(shù)值0的ASCII碼比較大小,若小于(JB),則轉(zhuǎn)到ERROR處CMPAL,'9'JAERROR;和數(shù)值9的ASCII碼比較大小,若大于(JA),則轉(zhuǎn)到ERROR處SUBAL,30H;由ASCII碼轉(zhuǎn)換成數(shù)值,或者用(ANDAL,0FH),以便后面查表使用LEABX,TABLE;置數(shù)據(jù)指針,表的首地址置于BX

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論