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

正文內(nèi)容

微機原理與接口技術(shù)復(fù)習(xí)筆記-免費閱讀

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

下一頁面
  

【正文】 中斷返回:8086CPU必須根據(jù)中斷結(jié)束方式,發(fā)中斷結(jié)束指令,并在最后用一條IRET指令結(jié)束中斷。中斷服務(wù)階段:保護現(xiàn)場:用入棧指令把中斷服務(wù)程序中要用到的寄存器內(nèi)容壓入堆棧,以便返回后CPU能正確運行源程序,斷點地址是由硬件自動保護的,不用在中斷服務(wù)程序中保護。CPU通過中斷類型碼,確定對應(yīng)為它服務(wù)的中斷服務(wù)程序。中斷源的分類:外設(shè)中斷源;硬件故障中斷源;軟件中斷源。ASSUME:明確段與寄存器的關(guān)系。操作數(shù)可以是常數(shù)、變量或表達式。用EQU定義的符號未清除前不能進行重定義。1) PTR:用來指定地址操作數(shù)的類型。SEG:取變量或標(biāo)號的段地址。邏輯運算符:AND、OR、XOR、NOT。第四章:表達式:由若干操作數(shù)和運算符構(gòu)成的有意義的組合序列。JMP:無條件轉(zhuǎn)移指令。格式:LODSB/LODSW。CMPS指令把由SI指定的數(shù)據(jù)段中源串的一個字節(jié)或字與DI指定的附加段目的串的一個字節(jié)或字相減,但不回送結(jié)果,只是影響標(biāo)志位。也可用于比較兩個字串,找出相同的字。REPZ(REPE):相等重復(fù)前綴。4) 任何一條串操作指令,可在前面加一個“重復(fù)前綴”,通過它們來控制串操作指令的重復(fù)執(zhí)行。循環(huán)移位為1位時,若移位后的操作數(shù)的最高位與次高位不相等,則溢出標(biāo)志CF=1;否則OF=0??捎纱伺袛嘁莆磺昂蟛僮鲾?shù)的符號位是否發(fā)生改變。循環(huán)移位指令:ROL、ROR、RCL、RCR。SHR指令的操作數(shù)尋址方式也與SHL相同。指令格式:SHL dst,CL;CL是移位的位數(shù)。常用來檢測操作數(shù)的某些位是1還是0。XOR:邏輯異或。AND:邏輯與。DAS:減法的壓縮BCD碼調(diào)整指令。AX8000H,則擴展后(DX)=0000H;否則擴展后(DX)=FFFFH。其中,商可能為正或負(fù),余數(shù)總是與被除數(shù)的符號相同,為正或負(fù)。除法指令:DIV、IDIV、CBW、CWD。乘法指令:MUL、IMUL。ADC主要用于多字節(jié)運算。PUSHF與POPF指令分別起保護標(biāo)志和恢復(fù)標(biāo)志的作用。指令格式:SAHF,該指令的執(zhí)行不影響標(biāo)志位。傳送一個32位全地址指針到兩個16位目標(biāo)寄存器,地址指針包括一個段地址和一個偏移地址。XLAT:換碼指令,不影響標(biāo)志位,也稱為查表指令。1)8086的堆棧操作都是字(16位)操作,不允許字節(jié)的堆棧操作,因此PUSHAH是錯誤的。直接尋址,是在指令的操作碼后直接給出操作數(shù)的16位偏移地址,因而直接尋址是對存儲器進行訪問時可采用的最簡單的方式。立即數(shù)尋址:立即數(shù)只能作為源操作數(shù),不能作為目的操作數(shù)。為限制指令的長度,8086指令系統(tǒng)規(guī)定,一條指令的操作數(shù)最多只能有2個,且它們不能同時位于存儲器中。DX(Data),數(shù)據(jù)寄存器;主要用于乘除運算時存儲操作數(shù)、輸入輸出操作間接尋址時存儲I/O地址。TF(Trap Flag):陷阱標(biāo)志,也稱為單步標(biāo)志,用于程序的單步執(zhí)行調(diào)試。算術(shù)邏輯單元:這個16位算術(shù)邏輯單元,根據(jù)控制器的控制,可完成8位或16位的二進制算術(shù)運算和邏輯運算,實現(xiàn)對數(shù)據(jù)的處理。地址加法器:將執(zhí)行單元提供的16位費重定位地址重定位為20位的存儲器物理地址,用于存儲器接口訪問總線上實際存無的物理存儲器。物理地址是尋址物理存儲器的線性地址,線性是指連續(xù)而有序的意思。8086微處理器是字長16位的定點微處理器,內(nèi)部寄存器、算術(shù)邏輯單元和外部數(shù)據(jù)引腳均為16位,支持8位和16位的符號數(shù)/無符號數(shù)的算術(shù)運算和數(shù)據(jù)傳送。其內(nèi)容是控制單元要執(zhí)行的下一字節(jié)指令的地址,控制單元根據(jù)這個地址從存儲器去的一字節(jié)指令后,就對程序計數(shù)器加1,始終指示下一字節(jié)指令的地址,這樣控制單元就可以不斷取得指令(取指令后自加1)。數(shù)據(jù)傳輸?shù)囊欢艘欢ㄊ荂PU內(nèi)部的寄存器,由控制單元在CPU內(nèi)部直接控制,且同一時刻只能有一個CPU工作。地址總線從CPU向存儲器和I/O接口的譯碼電路傳送地址。指令周期:執(zhí)行一條指令的時間即為指令周期??刂茊卧獜拇鎯ζ髯x取指令(數(shù)據(jù)流),根據(jù)指令譯碼產(chǎn)生發(fā)向其他部分的控制信號(控制流),指揮算術(shù)邏輯單元的數(shù)據(jù)處理,協(xié)調(diào)各部分之間的數(shù)據(jù)傳送(數(shù)據(jù)流)。存儲器用以暫存原始數(shù)據(jù)、中間結(jié)果、最終處理結(jié)果及程序。馮輸入設(shè)備輸入的原始數(shù)據(jù)和程序(計算機中各部分之間傳送的信息廣義上都是數(shù)據(jù))要暫存在存儲器;控制單元從存儲器讀取指令;算術(shù)邏輯單元從存儲器得到原始數(shù)據(jù),處理后的結(jié)果再存回存儲器;輸出設(shè)備輸出從存儲器傳送來的最終處理結(jié)果。時鐘周期是微機的最小定時單位。在微機結(jié)構(gòu)中,CPU與輸入/輸出設(shè)備不相關(guān),雙方可以獨立發(fā)展??刂瓶偩€:用于CPU控制單元控制數(shù)據(jù)總線上的傳送過程。執(zhí)行指令:包括取指令和譯碼發(fā)出控制信號兩個階段。微處理器:算術(shù)邏輯單元和控制邏輯單元,以及暫存數(shù)據(jù)和指令的寄存器組(Register Set)、高速緩沖存儲器(Cache)等特殊寄存器,這些部件集中在一片大規(guī)?;虺笠?guī)模集成電路芯片上。偏移地址定位存儲器單元在段內(nèi)的位置,如果是取指操作,偏移地址由指令指針寄器提供;如果是指令執(zhí)行中訪問存儲器操作數(shù),偏移地址在指令中指出。SS(Stack Segment):保存堆棧段的段地址,堆棧段用于形成堆棧區(qū)。除控制程序流指令可以改變程序計數(shù)器外,其他指令都不能直接修改程序計數(shù)器。(運算結(jié)果為0,則標(biāo)志置位;否則復(fù)位)SF(Sign Flag):符號標(biāo)志,用于標(biāo)志符號的正負(fù)。寄存器定義為:AX(Accumulator),累加寄存器;主要用于乘除運算和輸入輸出操作時存儲操作數(shù)、優(yōu)化移動操作。如果I/O端口中的是字?jǐn)?shù)據(jù)時,最好分配偶地址存儲。8086CPU的尋址方式(計算機中操作數(shù)地址的形成就是尋址方式) 操作數(shù)包含在指令中,稱為立即操作數(shù)。 物理地址(PA)=(段寄存器)x 16 + 有效地址(EA)一條指令中,只能有一個存儲器操作數(shù),或者源操作數(shù),或者目的操作數(shù)。8086 CPU的指令按功能可分為:數(shù)據(jù)傳送、算術(shù)運算、邏輯運算和移位、串操作、控制轉(zhuǎn)移和處理器控制指令6種。因為8086 CPU指令系統(tǒng)不允許CS寄存器目的操作數(shù)。將一個任意尋址的存儲器操作數(shù)的有效地址送給一個16位目標(biāo)寄存器中,指令的源操作數(shù)必須是存儲器操作數(shù)的地址,目的操作數(shù)必須是16位寄存器操作數(shù)。LEA與LDS、LES允許的操作數(shù)類型相同,主要區(qū)別在于:LEA指令的目的操作數(shù)是16位偏移地址,而LDS、LES指令的目的操作數(shù)是32位的全地址指針。PUSHF(PUSH Flags):標(biāo)志入棧指令。格式:ADD dst,src;注意: dst不能為立即數(shù),dst,src不能同為存儲器操作數(shù)。NEG:取補指令。CF=OF=1表示結(jié)果的高半部分包含乘積的有效位,代表乘積的長度擴展;CF=OF=0代表乘積的長度沒有擴展。對于字除法,商存于AX,余數(shù)存于DX。AL80H,則擴展后(AH)=00H;否則擴展后(AH)=0FFH。僅OF無定義。僅影響PF、SF、ZF。格式:OR dst,src。格式:TEST dst,src。常用來對某個數(shù)做求反運算。SHR:邏輯右移指令。移動后空出的低位補0。Exp:ROL AL,1 MOV CL,4 ROL AL,CL循環(huán)移位為1位時,若移位后的操作數(shù)的最高位不等于標(biāo)志位CF,則溢出標(biāo)志OF=1;否則OF=(OF=0表示符號位為改變)。RCR:帶進位的循環(huán)右移指令。使用前應(yīng)先設(shè)定好SI和DI的初值。執(zhí)行操作時,(CX)=0,退出重復(fù)串操作;否則重復(fù)串操作。REPNZ(REPNE):不相等重復(fù)前綴。該指令把數(shù)據(jù)段一SI為有效地址的源串中的字節(jié)或字傳送到附加段以DI為有效地址的目的串中,同時自動修改SI和DI中的有效地址,使之指向下一個元素。不送運算結(jié)果,只根據(jù)結(jié)果影響標(biāo)志位,并按照DF的值修改DI。操作:把AL或AX中的一個字節(jié)或字的內(nèi)容送入目的串所在單元,并按照DF的值
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1