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

正文內(nèi)容

微機(jī)原理與接口技術(shù)復(fù)習(xí)筆記-在線瀏覽

2025-06-04 01:15本頁(yè)面
  

【正文】 儲(chǔ)器接口:指令流字節(jié)隊(duì)列:執(zhí)行單元EU控制器:從指令流字節(jié)隊(duì)列順序讀取指令,根據(jù)指令譯碼控制8086中其他部分進(jìn)行相應(yīng)的操作,以實(shí)現(xiàn)指令要求的功能。算術(shù)邏輯單元:這個(gè)16位算術(shù)邏輯單元,根據(jù)控制器的控制,可完成8位或16位的二進(jìn)制算術(shù)運(yùn)算和邏輯運(yùn)算,實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理。(最高位)PF(Parity Flag):奇偶標(biāo)志。(運(yùn)算的低四位產(chǎn)生了進(jìn)位或借位,AF=1,表示為AC;否則AF=0,表示為NA)ZF(Zero Flag):零標(biāo)志。(運(yùn)算結(jié)果最高位為1,則標(biāo)志置位,表示為NG;否則標(biāo)志復(fù)位,表示為PL)OF(Overflow Flag):溢出標(biāo)志,用于標(biāo)志符號(hào)數(shù)的運(yùn)算結(jié)果是否超出表達(dá)范圍(無(wú)符號(hào)數(shù)的溢出以CF標(biāo)志)。TF(Trap Flag):陷阱標(biāo)志,也稱(chēng)為單步標(biāo)志,用于程序的單步執(zhí)行調(diào)試。(IF=1,表示為EI,即允許響應(yīng)可屏蔽中斷的請(qǐng)求;IF=0,表示為DI,即禁止響應(yīng)可屏蔽中斷的請(qǐng)求)DF(Direction Flag):方向標(biāo)志。8086包含8個(gè)16位寄存器,使用上一般沒(méi)有限制,但有些特定操作要求必須使用指定的寄存器。BX(Base),基寄存器;主要用于存儲(chǔ)器間接尋址時(shí)存儲(chǔ)數(shù)據(jù)段的基地址。DX(Data),數(shù)據(jù)寄存器;主要用于乘除運(yùn)算時(shí)存儲(chǔ)操作數(shù)、輸入輸出操作間接尋址時(shí)存儲(chǔ)I/O地址。BP(Base Pointer)基指針寄存器;主要用于存儲(chǔ)器間接尋址時(shí)存儲(chǔ)堆棧段的基地址。DI(Destination Index),目的索引寄存器 ;主要用于存儲(chǔ)器間接尋址時(shí)存儲(chǔ)索引地址、串操作時(shí)存儲(chǔ)目的串偏移地址。計(jì)算機(jī)中的指令由操作碼和操作數(shù)兩部分構(gòu)成。為限制指令的長(zhǎng)度,8086指令系統(tǒng)規(guī)定,一條指令的操作數(shù)最多只能有2個(gè),且它們不能同時(shí)位于存儲(chǔ)器中。有的指令還可以沒(méi)有操作數(shù)或隱含操作數(shù)。指令中的立即數(shù)是字符,則用單引號(hào)括起來(lái)。 操作數(shù)包含在CPU的某個(gè)內(nèi)部寄存器中,稱(chēng)為寄存器操作數(shù)。立即數(shù)尋址:立即數(shù)只能作為源操作數(shù),不能作為目的操作數(shù)。CS和IP不可直接由指令修改,exp:MOV AX,CS——正確;MOV CS,BX——錯(cuò)誤;MOV AX,IP——錯(cuò)誤在一條指令中,可以對(duì)源操作數(shù)采用寄存器尋址,也可以對(duì)目的操作數(shù)進(jìn)行寄存器尋址,還可以?xún)烧叨加眉拇嫫鲗ぶ贩绞?。存?chǔ)器尋址:用存儲(chǔ)器尋址的指令,操作數(shù)一般位于代碼段之外的數(shù)據(jù)段、堆棧段或附加段的存儲(chǔ)器中,指令中給出的是存儲(chǔ)器單元的地址或生成存儲(chǔ)器單元地址的信息。存儲(chǔ)器尋址分為直接尋址、寄存器間接尋址、基址尋址、變址尋址、基址加變址尋址。直接尋址,是在指令的操作碼后直接給出操作數(shù)的16位偏移地址,因而直接尋址是對(duì)存儲(chǔ)器進(jìn)行訪問(wèn)時(shí)可采用的最簡(jiǎn)單的方式。當(dāng)端口編號(hào)小于255時(shí),可以直接尋址;大于255時(shí),只能用DX作為間接尋址。 寄存器的間接端口尋址:Exp:MOV DX,333H; 將端口地址送入DX OUT DX,AL; 將AL中的數(shù)據(jù)輸出到DX所指的端口中 MOV DX,330H; 將端口地址送入DX IN AL,DX; 將DX所指的端口中的數(shù)據(jù)輸入到AL中只能用DX作為I/O指令的間接尋址寄存器,不能用其他寄存器作為I/O指令的間接尋址。數(shù)據(jù)傳送指令:通用數(shù)據(jù)傳送指令:MOV;格式:MOV dst,src數(shù)據(jù)交換指令:XCHG; 格式:XCHG dst,src;1)源操作數(shù)與目的操作數(shù)不能同時(shí)為內(nèi)存單元;2)不能使用CS、IP作為操作數(shù);3)不影響標(biāo)志位。1)8086的堆棧操作都是字(16位)操作,不允許字節(jié)的堆棧操作,因此PUSHAH是錯(cuò)誤的。3)堆棧操作指令中,有一個(gè)操作數(shù)是隱含的,這就是堆棧指針SP只是的棧頂存儲(chǔ)單元。5)CS寄存器可以入棧,而出棧指令POP CS卻是非法指令。執(zhí)行POP CS將改變代碼段寄存器CS的內(nèi)容,會(huì)導(dǎo)致CPU從一個(gè)與程序無(wú)關(guān)的新段中去取下一條指令,從而使程序錯(cuò)誤地運(yùn)行。XLAT:換碼指令,不影響標(biāo)志位,也稱(chēng)為查表指令。8086系統(tǒng)的I/O指令中有:直接尋址和寄存器間接尋址兩種尋址方式,只能用累加器AL/AX與I/O端口進(jìn)行數(shù)據(jù)傳送。LEA:取有效地址指令。該指令常用來(lái)設(shè)置一個(gè)16位寄存器作為地址指針。傳送一個(gè)32位全地址指針到兩個(gè)16位目標(biāo)寄存器,地址指針包括一個(gè)段地址和一個(gè)偏移地址。LES:全地址指針傳送指令。操作時(shí)首先從32位的雙字存儲(chǔ)單元取低位字,作為全地址指針的偏移地址復(fù)制到一個(gè)指定的寄存器中(目的操作數(shù)中),再將高位字作為全地址指針的段地址復(fù)制到ES寄存器。標(biāo)志寄存器傳送指令:LAHF、SAHF、PUSHF、POPF。指令格式:SAHF,該指令的執(zhí)行不影響標(biāo)志位。SAHF(Store AH into Flags):設(shè)置標(biāo)志指令。LAHF與SAHF剛好相反,執(zhí)行時(shí)將AH寄存器的相應(yīng)位送到標(biāo)志寄存器的低8位,完成對(duì)5個(gè)狀態(tài)標(biāo)志位SF、ZF、AF、PF、CF的設(shè)置。指令格式:PUSHF。PUSHF與POPF指令分別起保護(hù)標(biāo)志和恢復(fù)標(biāo)志的作用。除INC/DEC指令不影響進(jìn)位標(biāo)志CF外,其他算術(shù)運(yùn)算指令對(duì)OF、SF、ZF、AF、PF、CF均會(huì)產(chǎn)生影響。ADD:不帶進(jìn)位加。ADC:帶進(jìn)位加。ADC主要用于多字節(jié)運(yùn)算。1000H A9; MOV SI,1000H1001H A9; MOV DI,1004H1002H 34; MOV AX,[SI]1003H 12; ADD AX,[DI]1004H C8; MOV [SI],AX1005H C8; MOV AX,[SI+2]1006H 78; ADC AX,[DI+2]1007H 56; MOV [SI+2],AXMOV WORD PTR [SI+4],0 ADC WORD PTR [SI+4],0減法:SUB、SBB、DEC、NEG、CMP。注意:段寄存器不能使用該指令。格式:NEG dst,該指令執(zhí)行的結(jié)果總是使CF=1,除非操作數(shù)為0才使CF=0。乘法指令:MUL、IMUL。指令中的操作數(shù)字節(jié),則另一個(gè)操作數(shù)隱含在AL中,乘積在AX中;指令中的操作數(shù)為字,則另一個(gè)操作數(shù)隱含在AX中,乘積在DX、AX中,其中DX作為存放乘積的高位擴(kuò)展。乘積的高半部分不為0,則CF=OF=1;否則CF=OF=0。源操作數(shù)不能為立即數(shù)。除法指令:DIV、IDIV、CBW、CWD。在除法運(yùn)算中,如果除數(shù)是8位的,則要求被除數(shù)是16位的;除數(shù)是16位的,則要求被除數(shù)是32位的。DIV:對(duì)于字節(jié)除法,所得商存于AL,余數(shù)存于AH。若除數(shù)為0,則在內(nèi)部產(chǎn)生一個(gè)類(lèi)型0的中斷。其中,商可能為正或負(fù),余數(shù)總是與被除數(shù)的符號(hào)相同,為正或負(fù)。注意:源操作數(shù)不能為立即數(shù)。對(duì)標(biāo)志位無(wú)影響,功能:把AL中的符號(hào)擴(kuò)展到AH中。CWD(Convert Word to Double Word):字?jǐn)U展指令。AX8000H,則擴(kuò)展后(DX)=0000H;否則擴(kuò)展后(DX)=FFFFH。AAA:加法的非壓縮BCD碼調(diào)整指令(ASCII碼調(diào)整)。DAA:加法的壓縮BCD碼調(diào)整指令(十進(jìn)制加法調(diào)整)。AAS:減法的非壓縮BCD碼調(diào)整指令。DAS:減法的壓縮BCD碼調(diào)整指令。AAM:乘法的非壓縮BCD碼調(diào)整指令。AAD:除法的非壓縮型BCD碼調(diào)整指令。邏輯運(yùn)算與移位指令需要對(duì)字節(jié)或字?jǐn)?shù)據(jù)的各個(gè)二進(jìn)制位進(jìn)行操作時(shí),可采用二進(jìn)制位操作類(lèi)指令。AND:邏輯與。兩個(gè)操作數(shù)的對(duì)應(yīng)位進(jìn)行運(yùn)算,與運(yùn)算的結(jié)果送回到目的操作數(shù)。OR:邏輯或。兩個(gè)操作數(shù)按位進(jìn)行或運(yùn)算,結(jié)果送回目的操作數(shù)。XOR:邏輯異或。兩個(gè)操作數(shù)按位進(jìn)行異或運(yùn)算,結(jié)果送回目的操作數(shù)。TEST:測(cè)試指令。將dst指定的內(nèi)容按位做邏輯與運(yùn)算,但不送回操作結(jié)果,只根據(jù)結(jié)果影響標(biāo)志位。常用來(lái)檢測(cè)操作數(shù)的某些位是1還是0。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1