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

正文內(nèi)容

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

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

下一頁面
 

【正文】 符號(hào)數(shù)(補(bǔ)碼),且乘積也是補(bǔ)碼表示的數(shù)。除法指令對(duì)所有狀態(tài)標(biāo)志均無定義。IDIV:與DIV指令相同,只是操作數(shù)是帶符號(hào)數(shù)的補(bǔ)碼,商和余數(shù)也是補(bǔ)碼。CBW(Convert Byte to Word):字節(jié)擴(kuò)展指令。對(duì)標(biāo)志位無影響,功能:將AX中的符號(hào)擴(kuò)展到DX中。僅影響CF和AF。僅影響CF和AF。僅影響PF、SF、ZF。邏輯運(yùn)算類指令:AND、OR、NOT、XOR、TEST。常用于對(duì)指定位進(jìn)行清零。常用于對(duì)指定位進(jìn)行置1操作。注意:上述幾種運(yùn)算的目的操作數(shù)不能為立即數(shù),兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)器數(shù)。TEST指令的操作數(shù)尋址與AND指令相同。格式:NOT dst。SHL:邏輯左移指令。當(dāng)只移1位時(shí),若符號(hào)位SF發(fā)生變化,則OF=1;否則OF=0。功能:將操作數(shù)右移,CL指定移位位數(shù),最高位補(bǔ)0,最低位移入CF。SAL:算數(shù)左移指令。與SHR指令功能相同,最低位移入標(biāo)志位CF,但符號(hào)位保持不變。目的操作數(shù)可以是寄存器數(shù)或存儲(chǔ)器數(shù)。只移1位時(shí),移位后的操作數(shù)的最高位與次高位不相等,則溢出標(biāo)志OF=1;否則OF=0。循環(huán)移位為1位時(shí),若移位后的操作數(shù)的最高位與標(biāo)志位CF不相等,則溢出標(biāo)志OF=1;否則OF=0。形成環(huán)路。串是存儲(chǔ)器中一系列連續(xù)的字或字節(jié),串操作就是針對(duì)這些字或字節(jié)進(jìn)行的某種相同的操作。3) 若源串和目的串在同一段中,則把數(shù)據(jù)段基址DS和附加段基址ES設(shè)成相同的數(shù)字,即DS=ES,仍由SI和DI分別指出源串和目的串的有效地址。功能是重復(fù)執(zhí)行緊跟其后的串操作指令,不能單獨(dú)使用,只能加在串操作指令前用來控制串操作的重復(fù)執(zhí)行,且不影響標(biāo)志位。其中,DF=0,則SI、DI內(nèi)容自動(dòng)加1或加2;否則自動(dòng)減1或2.用途:用于字串傳送MOVS或保存字串STOS指令的的前綴。REPZ(REPE)與串操作指令CMPS與SCAS配合。用途:在一個(gè)字串中,找到需要的字。串傳送指令格式:MOVSB/MOVSW;用于字節(jié)/字的傳送。((ES:EI))—((DS:SI));6個(gè)標(biāo)志位:AF、ZF、OF、PF、CF、SF反映了目的串與源串的關(guān)系。格式:SCASB/SCASW;字節(jié)串或字串掃描。LODS:讀取串指令。STOS:存串指令??刂妻D(zhuǎn)移類指令:無條件轉(zhuǎn)移指令、條件轉(zhuǎn)移指令、循環(huán)控制指令、中斷指令。子程序完成功能之后,最后執(zhí)行的一條指令必須是返回指令RET,返回地址由執(zhí)行CALL調(diào)用指令時(shí)入棧保存的斷點(diǎn)值提供。LOOP、LOOPE/LOOPZ、LOOPNE/LOOPNZ:短目標(biāo)標(biāo)號(hào)。匯編時(shí)按優(yōu)先規(guī)則對(duì)表達(dá)式進(jìn)行計(jì)算,計(jì)算出具體數(shù)值,在運(yùn)行時(shí)不能改變,而寄存器間接尋址的地址計(jì)算則是按照?qǐng)?zhí)行指令時(shí)寄存器的值先取指后計(jì)算的。匯編后為MOV AL,1‘/’是取商部分,只有整數(shù)部分,沒有余數(shù);而MOD只是取余數(shù)。包括:相等(EQ)、不相等(NE)、小于(LT)、大于(GT)、小于等于(LE)、大于等于(GE)。分析運(yùn)算符:SEG、OFFSET、TYPE、LENGTH、SIZE。LENGTH:取變量中元素的個(gè)數(shù)。合成運(yùn)算符:對(duì)已定義的但個(gè)操作數(shù)重新生成段基地址、偏移量相同而類型不同的新操作數(shù),主要介紹PTR、THIS。THIS:指定“新類型”。格式:符號(hào) EQU 表達(dá)式。用“=”定義的符號(hào)可在任何時(shí)候進(jìn)行重定義,其他用法與EQU完全相同。Exp:DATA DB 8 DUP (8 DUP (0) )。SEGMENT說明一個(gè)段的開始,ENDS則說明一個(gè)段的結(jié)束。注意:PROC和ENDP必須成對(duì)出現(xiàn),且過程名相同。中斷:當(dāng)CPU內(nèi)部或外部出現(xiàn)某種事件(中斷源)需要處理時(shí),終止正在執(zhí)行的程序(斷點(diǎn)),轉(zhuǎn)去執(zhí)行請(qǐng)求中斷的那個(gè)事件的處理程序(中斷服務(wù)程序),執(zhí)行完后,在再返回被暫時(shí)中止執(zhí)行的程序(中斷返回),從斷點(diǎn)處繼續(xù)執(zhí)行。可通過對(duì)CPU標(biāo)志位IF的置位或復(fù)位使中斷響應(yīng)開放或禁止。中斷類型碼:為一個(gè)字節(jié),是識(shí)別中斷源的唯一標(biāo)志。中斷向量表:把系統(tǒng)中所有中斷向量集中起來,按中斷類型碼從小到大的順序存放到存儲(chǔ)器的某一區(qū)域內(nèi),這個(gè)存放中斷向量的存儲(chǔ)區(qū)叫做中斷向量表,即中斷入口地址表??傻贸鼋Y(jié)論:8086響應(yīng)可屏蔽中斷的條件:接收到有效的中斷請(qǐng)求信號(hào);CPU開放中斷;CPU執(zhí)行完當(dāng)前指令。中斷過程中,可以多次開放和關(guān)閉中斷,但一般只在程序的關(guān)鍵部分才關(guān)閉中斷,其他部分則要開放中斷以允許中斷嵌套。出棧后,堆棧指針也應(yīng)恢復(fù)到進(jìn)入中斷處理時(shí)的位置。編寫中斷服務(wù)子程序,完成中斷服務(wù)任務(wù):1)保護(hù)現(xiàn)場(chǎng),用入棧指令把中斷服務(wù)程序中要用到的寄存器內(nèi)容壓入堆棧;2)中斷服務(wù)程序的編寫,與普通子程序類似;3)在中斷子程序結(jié)束前,恢復(fù)現(xiàn)場(chǎng),用出棧指令將堆棧中保護(hù)的寄存器內(nèi)容彈出到原寄存器;4)用IRET中斷返回指令返回主程序被中斷處。當(dāng)執(zhí)行到IRET指令時(shí),斷點(diǎn)地址自動(dòng)出棧到IP和CS,并回復(fù)標(biāo)志寄存器到FLAG,返回中斷前的程序位置,繼續(xù)執(zhí)行。CPU關(guān)中斷:為恢復(fù)現(xiàn)場(chǎng)作準(zhǔn)備。CPU開放中斷:以便執(zhí)行終端服務(wù)時(shí)能響應(yīng)高一級(jí)中斷請(qǐng)求,實(shí)現(xiàn)中斷嵌套。CPU是否響應(yīng)中斷,要看中斷允許標(biāo)IF,IF=1,則響應(yīng);IF=0,則不響應(yīng)。中斷向量:每一個(gè)中斷服務(wù)程序都有一個(gè)確定的入口地址,中斷服務(wù)程序入口地址則稱為中斷向量。在中斷服務(wù)程序中仍需開放總中斷以允許嵌套發(fā)生。CPU響應(yīng)外中斷的條件:1)有中斷源發(fā)出中斷信號(hào),并保存在中斷請(qǐng)求觸發(fā)器中,直至CPU響應(yīng)此中斷請(qǐng)求之后才清除。END:匯編結(jié)束偽指令。Exp:ASSUME CS:CODE DS:DATA ES:DATAORG:規(guī)定了段內(nèi)的指令或數(shù)據(jù)存放的開始地址,格式:ORG 表達(dá)式,表達(dá)式的值即為開始地址,從此地址連續(xù)存放程序或數(shù)據(jù)。$表示取當(dāng)前地址。常用的數(shù)據(jù)定義偽指令有:DB定義字節(jié)、DW定義字、DD定義雙字、DQ定義4字、DT定義5字。數(shù)據(jù)定義偽指令:變量名 數(shù)據(jù)定義偽指令 操作數(shù),操作數(shù),清除EQU定義可用:PURGE偽指令。偽指令:符號(hào)定義偽指令、數(shù)據(jù)定義偽指令。格式為:新類型 PTR 存儲(chǔ)器操作數(shù)類型:BYTE、WORD、DWORD、NEAR、FAR。SIZE:取所定義存儲(chǔ)區(qū)的字節(jié)數(shù)(等于LENGTH*TYPE)。OFFSET:取變量或標(biāo)號(hào)偏移地址。1)關(guān)系運(yùn)算符只能對(duì)常數(shù)(或相當(dāng)于常數(shù))進(jìn)行運(yùn)算,且為無符號(hào)數(shù)。邏輯運(yùn)算符在兩個(gè)操作數(shù)之間按位進(jìn)行布爾運(yùn)算,邏輯表達(dá)式只能對(duì)常數(shù)進(jìn)行運(yùn)算,所得結(jié)果也是常數(shù)。算術(shù)運(yùn)算符:+、*、/、取模運(yùn)算(MOD)。表達(dá)式可出現(xiàn)于源程序的任何地方,在匯編過程中可產(chǎn)生確定的值。條件轉(zhuǎn)移分為:?jiǎn)蝹€(gè)狀態(tài)條件轉(zhuǎn)移、無符號(hào)條件轉(zhuǎn)移、帶符號(hào)條件轉(zhuǎn)移3種。可實(shí)現(xiàn)短、近、遠(yuǎn)轉(zhuǎn)移,使用方便,包括段內(nèi)直接轉(zhuǎn)移、段內(nèi)間接轉(zhuǎn)移、段間直接轉(zhuǎn)移、段間間接轉(zhuǎn)移。操作:把AL或AX中的一個(gè)字節(jié)或字的內(nèi)容送入目的串所在單元,并按照DF的值修改DI。操作:把源串中的一個(gè)字節(jié)或字的數(shù)據(jù)送入AL或AX中,同時(shí)按照DF標(biāo)志修改SI。不送運(yùn)算結(jié)果,只根據(jù)結(jié)果影響標(biāo)志位,并按照DF的值修改DI。比較后按照DF的值修改地址指針SI和DI。該指令把數(shù)據(jù)段一SI為有效地址的源串中的字節(jié)或字傳送到附加段以DI為有效地址的目的串中,同時(shí)自動(dòng)修改SI和DI中的有效地址,使之指向下一個(gè)元素。REPNZ(REPNE)和串操作指令CMPS與SCAS配合。REPNZ(REPNE):不相等重復(fù)前綴。若執(zhí)行的操作為(CX)~=0且ZF=1,重復(fù)串操作;否則,退出重復(fù)操作。執(zhí)行操作時(shí),(CX)=0,退出重復(fù)串操作;否則重復(fù)串操作。5) 串操作指令是唯一的一組源操作數(shù)和目的操作數(shù)都在存儲(chǔ)單元的指令。使用前應(yīng)先設(shè)定好SI和DI的初值??捎纱伺袛嘁莆磺昂蟛僮鲾?shù)的符號(hào)位是否發(fā)生改變。RCR:帶進(jìn)位的循環(huán)右移指令。RCL:帶進(jìn)位的循環(huán)左移指令。Exp:ROL AL,1 MOV CL,4 ROL AL,CL循環(huán)移位為1位時(shí),若移位后的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1