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

正文內(nèi)容

微機(jī)原理與接口技術(shù)復(fù)習(xí)筆記(存儲版)

2025-05-17 01:15上一頁面

下一頁面
  

【正文】 修改DI。條件轉(zhuǎn)移分為:單個狀態(tài)條件轉(zhuǎn)移、無符號條件轉(zhuǎn)移、帶符號條件轉(zhuǎn)移3種。算術(shù)運算符:+、*、/、取模運算(MOD)。1)關(guān)系運算符只能對常數(shù)(或相當(dāng)于常數(shù))進(jìn)行運算,且為無符號數(shù)。SIZE:取所定義存儲區(qū)的字節(jié)數(shù)(等于LENGTH*TYPE)。偽指令:符號定義偽指令、數(shù)據(jù)定義偽指令。數(shù)據(jù)定義偽指令:變量名 數(shù)據(jù)定義偽指令 操作數(shù),操作數(shù),$表示取當(dāng)前地址。END:匯編結(jié)束偽指令。在中斷服務(wù)程序中仍需開放總中斷以允許嵌套發(fā)生。CPU是否響應(yīng)中斷,要看中斷允許標(biāo)IF,IF=1,則響應(yīng);IF=0,則不響應(yīng)。CPU關(guān)中斷:為恢復(fù)現(xiàn)場作準(zhǔn)備。編寫中斷服務(wù)子程序,完成中斷服務(wù)任務(wù):1)保護(hù)現(xiàn)場,用入棧指令把中斷服務(wù)程序中要用到的寄存器內(nèi)容壓入堆棧;2)中斷服務(wù)程序的編寫,與普通子程序類似;3)在中斷子程序結(jié)束前,恢復(fù)現(xiàn)場,用出棧指令將堆棧中保護(hù)的寄存器內(nèi)容彈出到原寄存器;4)用IRET中斷返回指令返回主程序被中斷處。中斷過程中,可以多次開放和關(guān)閉中斷,但一般只在程序的關(guān)鍵部分才關(guān)閉中斷,其他部分則要開放中斷以允許中斷嵌套。中斷向量表:把系統(tǒng)中所有中斷向量集中起來,按中斷類型碼從小到大的順序存放到存儲器的某一區(qū)域內(nèi),這個存放中斷向量的存儲區(qū)叫做中斷向量表,即中斷入口地址表??赏ㄟ^對CPU標(biāo)志位IF的置位或復(fù)位使中斷響應(yīng)開放或禁止。注意:PROC和ENDP必須成對出現(xiàn),且過程名相同。Exp:DATA DB 8 DUP (8 DUP (0) )。用“=”定義的符號可在任何時候進(jìn)行重定義,其他用法與EQU完全相同。THIS:指定“新類型”。LENGTH:取變量中元素的個數(shù)。包括:相等(EQ)、不相等(NE)、小于(LT)、大于(GT)、小于等于(LE)、大于等于(GE)。匯編時按優(yōu)先規(guī)則對表達(dá)式進(jìn)行計算,計算出具體數(shù)值,在運行時不能改變,而寄存器間接尋址的地址計算則是按照執(zhí)行指令時寄存器的值先取指后計算的。子程序完成功能之后,最后執(zhí)行的一條指令必須是返回指令RET,返回地址由執(zhí)行CALL調(diào)用指令時入棧保存的斷點值提供。STOS:存串指令。格式:SCASB/SCASW;字節(jié)串或字串掃描。串傳送指令格式:MOVSB/MOVSW;用于字節(jié)/字的傳送。REPZ(REPE)與串操作指令CMPS與SCAS配合。功能是重復(fù)執(zhí)行緊跟其后的串操作指令,不能單獨使用,只能加在串操作指令前用來控制串操作的重復(fù)執(zhí)行,且不影響標(biāo)志位。串是存儲器中一系列連續(xù)的字或字節(jié),串操作就是針對這些字或字節(jié)進(jìn)行的某種相同的操作。循環(huán)移位為1位時,若移位后的操作數(shù)的最高位與標(biāo)志位CF不相等,則溢出標(biāo)志OF=1;否則OF=0。目的操作數(shù)可以是寄存器數(shù)或存儲器數(shù)。SAL:算數(shù)左移指令。當(dāng)只移1位時,若符號位SF發(fā)生變化,則OF=1;否則OF=0。格式:NOT dst。注意:上述幾種運算的目的操作數(shù)不能為立即數(shù),兩個操作數(shù)不能同時為存儲器數(shù)。常用于對指定位進(jìn)行清零。僅影響PF、SF、ZF。僅影響CF和AF。CBW(Convert Byte to Word):字節(jié)擴(kuò)展指令。除法指令對所有狀態(tài)標(biāo)志均無定義。MUL:只對CF、OF有定義。DEC:減量指令。加法:ADD、ADC、INC。指令格式:SAHF,該指令執(zhí)行時,標(biāo)志位被新的值所替代。與LDS指令功能類似,只是把DS換ES。地址傳送指令:LEA、LDS、LES。4)入棧時“先減后壓”(SP先減2,在壓入操作數(shù)),出棧時“先彈后加”(彈出操作數(shù)后,SP加2)。 直接端口尋址:Exp:IN AL,60H;將60H端口中的數(shù)據(jù)輸入到AL中; IN AX,80H;將80H與81H相鄰兩端口的16位數(shù)據(jù)輸入到AX中;IN/OUT指令不支持立即數(shù)尋址,所以指令中出現(xiàn)的數(shù)據(jù)是直接尋址的端口地址,不是立即數(shù)。采用寄存器尋址方式的指令在執(zhí)行時,操作就在CPU內(nèi)部進(jìn)行,而不需要訪問存儲器,因而速度很快?;緮?shù)據(jù)類型:字節(jié)、字、雙字。SI(Source Index),索引源寄存器;主要用于存儲器間接尋址時存儲索引地址、串操作時存儲原串偏移地址。(DF=1,表示為DN,即down,串操作后地址指針自動減量;DF=0,表示為UP,即up,串操作后地址指針自動增量)通用寄存器組:是8086中暫存數(shù)據(jù),指針的寄存器陣列,相比使用存儲器,可以減少訪問總線的次數(shù),有利于提高數(shù)據(jù)處理速度。(置位位的個數(shù),為偶則PF=1,表示為PE;為奇則PD=0,表示為PO)AF(Auxiliary Carry Flag):輔助進(jìn)位/借位標(biāo)志,用于BCD加法的調(diào)整。指令指針寄存器:存儲代碼段內(nèi)的偏移地址,與CS儀器構(gòu)成取指所需的程序計數(shù)器??偩€接口單元BIU段寄存器:段寄存器組:CS、SS、DS、ES。段地址和偏移地址通常記為segment:offset。(CPU運行效率高,但I(xiàn)/O接口想CPU申請的信號需要占用CPU引腳,而響應(yīng)此過程也需要一定的CPU開銷,還有可能增加硬件)DMA方式(Direct Memory Access):DMA方式是通過增加一個硬件(DMA控制器)來專門完成I/O接口與存儲器的直接數(shù)據(jù)交換。偽指令:用于向匯編程序指示存儲器分配的匯編命令(directive)。(功能是從CPU向存儲器和I/O接口的譯碼電路傳送地址。微機(jī)的組成結(jié)構(gòu): 總線:是連接各部件的一組公共信號線; CPU:算術(shù)邏輯單元與控制邏輯單元合稱為CPU,即中央處理器; 存儲器:存儲數(shù)據(jù)和程序; I/O接口:輸入/輸出設(shè)備與總線之間的緩沖電路。存儲器CPUI/O接口I/O接口時鐘輸入設(shè)備輸出設(shè)備微機(jī)結(jié)構(gòu)時序脈沖的頻率就是CPU的工作頻率。諾依曼結(jié)構(gòu)。程序(program):實現(xiàn)特定應(yīng)用的數(shù)據(jù)定義和指令序列?,F(xiàn)代計算機(jī):普遍采用的是以存儲器為中心的馮微機(jī)在結(jié)構(gòu)上兩個顯著特點:一是采用CPU,二是各組成部件之間采用總線連接。指令周期包括取指周期和執(zhí)行周期,執(zhí)行周期包括譯碼、取操作數(shù)、數(shù)據(jù)處理和存操作數(shù)等若干基本操作??偩€的功能:地址總線:用于CPU尋址存儲器和I/O端口,針對采用獨立尋址方式和存儲器單元數(shù)目,定義為8位寬度。2條數(shù)據(jù)處理指令(加法和減法操作),2條存儲器訪問指令,2條輸入/輸出訪問指令,1條流程控制指令(無條件轉(zhuǎn)移)和1條空操作指令。(耗時)中斷方式(Interrupt):當(dāng)相應(yīng)I/O接口滿足數(shù)據(jù)傳送條件時主動向CPU發(fā)出申請,由CPU中斷當(dāng)前執(zhí)行的程序,調(diào)用一個相應(yīng)的子程序完成數(shù)據(jù)傳送,子程序返回后繼續(xù)執(zhí)行被中斷的程序。流水線:分段尋址:把整個存儲器地址分為若干段,存儲器單元的定位被分解為所在的段和在段內(nèi)的偏移,一次,存儲器單元的地址由兩部分組成:段地址和偏移地址。要訪問系統(tǒng)總線上的物理存儲器,邏輯地址必須轉(zhuǎn)換為物理地址,所以邏輯地址只存在于8086中,即邏輯地址對物理存儲器是透明的。即可得到20位的物理地址。(最高位)PF(Parity Flag):奇偶標(biāo)志。(IF=1,表示為EI,即允許響應(yīng)可屏蔽中斷的請求;IF=0,表示為DI,即禁止響應(yīng)可屏蔽中斷的請求)DF(Direction Flag):方向標(biāo)志。BP(Base Pointer)基指針寄存器;主要用于存儲器間接尋址時存儲堆棧段的基地址。有的指令還可以沒有操作數(shù)或隱含操作數(shù)。CS和IP不可直接由指令修改,exp:MOV AX,CS——正確;MOV CS,BX——錯誤;MOV AX,IP——錯誤在一條指令中,可以對源操作數(shù)采用寄存器尋址,也可以對目的操作數(shù)進(jìn)行寄存器尋址,還可以兩者都用寄存器尋址方式。當(dāng)端口編號小于255時,可以直接尋址;大于255時,只能用DX作為間接尋址。3)堆棧操作指令中,有一個操作數(shù)是隱含的,這就是堆棧指針SP只是的棧頂存儲單元。8086系統(tǒng)的I/O指令中有:直接尋址和寄存器間接尋址兩種尋址方式,只
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1