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

正文內(nèi)容

微機(jī)原理與接口技術(shù)復(fù)習(xí)筆記-文庫吧資料

2025-04-23 01:15本頁面
  

【正文】 幾種運算的目的操作數(shù)不能為立即數(shù),兩個操作數(shù)不能同時為存儲器數(shù)。XOR dst,src。常用于對指定位進(jìn)行置1操作。格式:OR dst,src。常用于對指定位進(jìn)行清零。格式:AND dst,src。邏輯運算類指令:AND、OR、NOT、XOR、TEST。僅影響PF、SF、ZF。僅影響PF、SF、ZF。僅OF無定義。僅影響CF和AF。僅OF無定義。僅影響CF和AF。BCD碼調(diào)整指令:AAA、DAA、AAS、DAS、AAM、AAD。對標(biāo)志位無影響,功能:將AX中的符號擴(kuò)展到DX中。AL80H,則擴(kuò)展后(AH)=00H;否則擴(kuò)展后(AH)=0FFH。CBW(Convert Byte to Word):字節(jié)擴(kuò)展指令。除法指令的尋址方式與乘法指令相同,其目的操作數(shù)必須存放在AX中,或DX與AX中。IDIV:與DIV指令相同,只是操作數(shù)是帶符號數(shù)的補碼,商和余數(shù)也是補碼。對于字除法,商存于AX,余數(shù)存于DX。除法指令對所有狀態(tài)標(biāo)志均無定義。特點:無符號數(shù)的除法DIV與帶符號數(shù)的除法IDIV,被除數(shù)隱含在累加器AX(字節(jié)除)或DX和AX(字除)中。IMUL:格式與功能上與MUL類似,不同的是,MUL要求兩乘數(shù)都為帶符號數(shù)(補碼),且乘積也是補碼表示的數(shù)。CF=OF=1表示結(jié)果的高半部分包含乘積的有效位,代表乘積的長度擴(kuò)展;CF=OF=0代表乘積的長度沒有擴(kuò)展。MUL:只對CF、OF有定義。特點:在指令中總有一個操作數(shù)隱含在AL或AX中。注意:當(dāng)操作數(shù)dst=0時,結(jié)果不變;當(dāng)操作數(shù)為128(補碼為80H)或32768(補碼為8000H)時,結(jié)果數(shù)值不變,但使OF置1。NEG:取補指令。DEC:減量指令。Exp:兩個32位操作數(shù)1234A9A9H和5678C8C8H依次存在1000H開始的單元,低位在前高位在后,要求編程求和,結(jié)果仍然存在1000H開始的連續(xù)單元。格式:ADC dst,src;注意:dst=dst+src+CF。格式:ADD dst,src;注意: dst不能為立即數(shù),dst,src不能同為存儲器操作數(shù)。加法:ADD、ADC、INC。算術(shù)運算類指令:無符號數(shù)與有符號數(shù)采用同一套加減法指令的條件:要求參與加減法運算的加數(shù)、被減數(shù)或減數(shù)必須同為無符號數(shù)或有符號數(shù);要用不同的狀態(tài)標(biāo)志位檢測無符號數(shù)或有符號數(shù)的運算結(jié)果是否溢出(CF/OF)。POPF(POP Flags):標(biāo)志出棧指令。PUSHF(PUSH Flags):標(biāo)志入棧指令。指令格式:SAHF,該指令執(zhí)行時,標(biāo)志位被新的值所替代。將寄存器中的低8位傳送到AH中,包括5個狀態(tài)標(biāo)志SF、ZF、AF、PF、CF,其對應(yīng)的位是第0,而第1位沒有定義。LAHF(Load AH From Flags):讀取標(biāo)志指令。LEA與LDS、LES允許的操作數(shù)類型相同,主要區(qū)別在于:LEA指令的目的操作數(shù)是16位偏移地址,而LDS、LES指令的目的操作數(shù)是32位的全地址指針。與LDS指令功能類似,只是把DS換ES。首先從32位的雙字存儲單元取得低位字,作為全地址指針的偏移地址復(fù)制到一個指定的寄存器中(目的操作數(shù)中),再將高位字作為全地址指針的段地址復(fù)制到DS中。LDS:全地址指針傳送指令。將一個任意尋址的存儲器操作數(shù)的有效地址送給一個16位目標(biāo)寄存器中,指令的源操作數(shù)必須是存儲器操作數(shù)的地址,目的操作數(shù)必須是16位寄存器操作數(shù)。地址傳送指令:LEA、LDS、LES。查表結(jié)果送入“AL”。累加器專用傳送指令:XLAT、IN、OUT。因為8086 CPU指令系統(tǒng)不允許CS寄存器目的操作數(shù)。4)入棧時“先減后壓”(SP先減2,在壓入操作數(shù)),出棧時“先彈后加”(彈出操作數(shù)后,SP加2)。2)堆棧指令中的操作數(shù)只能是存儲器或寄存器操作數(shù),而不能是立即數(shù)。堆棧操作指令:PUSH、POP,在調(diào)用子程序時要保存返回地址;在中斷處理過程中要保存斷點地址;進(jìn)入子程序和中斷處理后還要保留通用寄存器的值;子程序執(zhí)行完畢和中斷處理完畢返回時,又要恢復(fù)通用寄存器的值,并分別將返回地址或斷點地址恢復(fù)到指令指針寄存器中。8086 CPU的指令按功能可分為:數(shù)據(jù)傳送、算術(shù)運算、邏輯運算和移位、串操作、控制轉(zhuǎn)移和處理器控制指令6種。 直接端口尋址: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ù)。 寄存器間接尋址:PA=16 x(DS)+ EA 寄存器相對尋址: 基址變址尋址: 相對基址變址尋址:I/O端口尋址8086采用獨立編址的I/O端口,用專門的輸入輸出指令(IN/OUT)對I/O端口進(jìn)行操作。 直接尋址:操作數(shù)在存儲器中,存儲單元的有效地址由指令直接指出。 物理地址(PA)=(段寄存器)x 16 + 有效地址(EA)一條指令中,只能有一個存儲器操作數(shù),或者源操作數(shù),或者目的操作數(shù)。采用寄存器尋址方式的指令在執(zhí)行時,操作就在CPU內(nèi)部進(jìn)行,而不需要訪問存儲器,因而速度很快。寄存器尋址:是指操作數(shù)就在CPU的內(nèi)部寄存器中,那么寄存器名課在指令中指出。 約定操作數(shù)事先存放在存儲器中存放數(shù)據(jù)的某個單元,稱為存儲器操作數(shù)。8086CPU的尋址方式(計算機(jī)中操作數(shù)地址的形成就是尋址方式) 操作數(shù)包含在指令中,稱為立即操作數(shù)。基本數(shù)據(jù)類型:字節(jié)、字、雙字。根據(jù)指令的不同,操作數(shù)可以是1個,即單操作數(shù),也可以是兩個,即雙操作數(shù)(源操作數(shù)和目的操作數(shù))。操作碼也稱為指令碼,說明計算機(jī)要執(zhí)行哪種操作,是指令中不可缺少的部分;而操作數(shù)是參加本指令運算的數(shù)據(jù),也就是各種操作的對象。如果I/O端口中的是字?jǐn)?shù)據(jù)時,最好分配偶地址存儲。SI(Source Index),索引源寄存器;主要用于存儲器間接尋址時存儲索引地址、串操作時存儲原串偏移地址。SP(Stack Pointer),堆棧指針寄存器;用于存儲站定的偏移地址。CX(Counter),計數(shù)寄存器;主要用于循環(huán)、重復(fù)、移位操作時存儲計數(shù)值。寄存器定義為:AX(Accumulator),累加寄存器;主要用于乘除運算和輸入輸出操作時存儲操作數(shù)、優(yōu)化移動操作。(DF=1,表示為DN,即down,串操作后地址指針自動減量;DF=0,表示為UP,即up,串操作后地址指針自動增量)通用寄存器組:是8086中暫存數(shù)據(jù),指針的寄存器陣列,相比使用存儲器,可以減少訪問總線的次數(shù),有利于提高數(shù)據(jù)處理速度。IF(Interrupt Flag):中斷標(biāo)志。(雙高異或判別)另外3位通過人為設(shè)置,用以控制8086的3種特定操作,稱為控制標(biāo)志。(運算結(jié)果為0,則標(biāo)志置位;否則復(fù)位)SF(Sign Flag):符號標(biāo)志,用于標(biāo)志符號的正負(fù)。(置位位的個數(shù),為偶則PF=1,表示為PE;為奇則PD=0,表示為PO)AF(Auxiliary Carry Flag):輔助進(jìn)位/借位標(biāo)志,用于BCD加法的調(diào)整。標(biāo)志寄存器:標(biāo)志寄存器設(shè)計為16位,實際使用9位,其中6位用于存放算術(shù)邏輯單元運算后的結(jié)果特征,稱為狀態(tài)標(biāo)志;CF(Carry Flag):進(jìn)位/借位標(biāo)志。控制器根據(jù)要求修改程序計數(shù)器的內(nèi)容之后,必須等待總線接口單元清空指令流字節(jié)隊列,并按修改后的程序計數(shù)器內(nèi)容重新取指填充指令流字節(jié)隊列后,控制器才能繼續(xù)從指令流字節(jié)隊列取指令。除控制程序流指令可以改變程序計數(shù)器外,其他指令都不能直接修改程序計數(shù)器。指令指針寄存器:存儲代碼段內(nèi)的偏移地址,與CS儀器構(gòu)成取指所需的程序計數(shù)器。工作分兩步:,得到20位的段首地址。ES(Extra Segment):保存擴(kuò)展段的段地址,擴(kuò)展段與數(shù)據(jù)段類似,一般情況下,數(shù)據(jù)段用于存儲局部變量,擴(kuò)展段用于存儲全局變量。SS(Stack
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1