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

正文內(nèi)容

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

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

下一頁面
  

【正文】 指令要求的功能。BX(Base),基寄存器;主要用于存儲器間接尋址時存儲數(shù)據(jù)段的基地址。 操作數(shù)包含在CPU的某個內(nèi)部寄存器中,稱為寄存器操作數(shù)。數(shù)據(jù)傳送指令:通用數(shù)據(jù)傳送指令:MOV;格式:MOV dst,src數(shù)據(jù)交換指令:XCHG; 格式:XCHG dst,src;1)源操作數(shù)與目的操作數(shù)不能同時為內(nèi)存單元;2)不能使用CS、IP作為操作數(shù);3)不影響標(biāo)志位。該指令常用來設(shè)置一個16位寄存器作為地址指針。指令格式:PUSHF。格式:NEG dst,該指令執(zhí)行的結(jié)果總是使CF=1,除非操作數(shù)為0才使CF=0。若除數(shù)為0,則在內(nèi)部產(chǎn)生一個類型0的中斷。AAS:減法的非壓縮BCD碼調(diào)整指令。兩個操作數(shù)按位進(jìn)行或運(yùn)算,結(jié)果送回目的操作數(shù)。非循環(huán)移位指令:SHL、SHR、SAL、SAR。SAR:算術(shù)右移指令。最低位移入標(biāo)志位CF,CF移入最高位。過程如下: 若(CX)=0,退出重復(fù)操作REP,否則往下執(zhí)行; 修改CX,即CX=CX1; 執(zhí)行串操作一次,并修改SI、DI,執(zhí)行第1步。串比較指令格式:CMPSB/CMPSW;源字節(jié)串比較或字串比較。STOS指令常用于初始化某一緩沖區(qū)為同一數(shù)據(jù)。Exp: MOV AL, 5 MOD 2 。若使用DUP(),取所定義的變量或字節(jié)個數(shù);沒使用DUP( ),則取第1個數(shù)據(jù)的字節(jié)數(shù)。格式:END 表達(dá)式,表達(dá)式通常就是第一條指令的標(biāo)號,指示程序的入口地址。中斷響應(yīng)階段獲取中斷類型碼;CPU進(jìn)入自動處理階段:1)關(guān)中斷:CPU清IF位;2)斷點(diǎn)保護(hù):自動將標(biāo)志寄存器FLAG和與斷點(diǎn)地址CS和IP壓入堆棧;3)形成中斷入口地址:系統(tǒng)通過中斷類型碼獲取中斷向量,即獲得中斷服務(wù)程序的入口地址,從而進(jìn)入中斷服務(wù)程序。一、中斷服務(wù)程序設(shè)計步驟:主程序應(yīng)做的工作1)CPU關(guān)中斷,即用CLI置IF=0;2)設(shè)置中斷向量;3)CPU開中斷,用STI置IF=1;4)等待中斷。中斷向量由段地址(CS)和偏移地址(IP)組成,占用四個字節(jié),低兩字節(jié)為偏移地址,高兩字節(jié)為段地址。PROC、ENDP:過程定義偽指令。格式:PURGE 符號。TYPE:取變量的類型,對于變量類型返回值可以是1(字節(jié))、2(字)、4(雙字)、6(三字)、8(四字)、10(五字);對于標(biāo)號類型,返回值可以是1(NEAR)或2(FAR)。表達(dá)式是常數(shù)、寄存器、標(biāo)號、變量與運(yùn)算符的組合。該指令正常情況是不重復(fù)操作的,因?yàn)槊恐貜?fù)一次操作,累加器的內(nèi)容就會改寫,但在軟件設(shè)計中,該指令是十分有用的。表示只有當(dāng)兩書不相等時才繼續(xù)比較;否則可提前結(jié)束串操作。重復(fù)前綴:REP、REPZ(REPE)、REPNZ(REPNE)。最高位移入標(biāo)志位CF,CF移入最低位形成環(huán)路。以上兩種操作:標(biāo)志位SF、ZF、PF根據(jù)移位結(jié)果置位。NOT:邏輯非。兩個操作數(shù)的對應(yīng)位進(jìn)行運(yùn)算,與運(yùn)算的結(jié)果送回到目的操作數(shù)。AAA:加法的非壓縮BCD碼調(diào)整指令(ASCII碼調(diào)整)。在除法運(yùn)算中,如果除數(shù)是8位的,則要求被除數(shù)是16位的;除數(shù)是16位的,則要求被除數(shù)是32位的。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。SAHF(Store AH into Flags):設(shè)置標(biāo)志指令。8086系統(tǒng)的I/O指令中有:直接尋址和寄存器間接尋址兩種尋址方式,只能用累加器AL/AX與I/O端口進(jìn)行數(shù)據(jù)傳送。當(dāng)端口編號小于255時,可以直接尋址;大于255時,只能用DX作為間接尋址。有的指令還可以沒有操作數(shù)或隱含操作數(shù)。(IF=1,表示為EI,即允許響應(yīng)可屏蔽中斷的請求;IF=0,表示為DI,即禁止響應(yīng)可屏蔽中斷的請求)DF(Direction Flag):方向標(biāo)志。即可得到20位的物理地址。流水線:分段尋址:把整個存儲器地址分為若干段,存儲器單元的定位被分解為所在的段和在段內(nèi)的偏移,一次,存儲器單元的地址由兩部分組成:段地址和偏移地址。2條數(shù)據(jù)處理指令(加法和減法操作),2條存儲器訪問指令,2條輸入/輸出訪問指令,1條流程控制指令(無條件轉(zhuǎn)移)和1條空操作指令。指令周期包括取指周期和執(zhí)行周期,執(zhí)行周期包括譯碼、取操作數(shù)、數(shù)據(jù)處理和存操作數(shù)等若干基本操作?,F(xiàn)代計算機(jī):普遍采用的是以存儲器為中心的馮諾依曼結(jié)構(gòu)。微機(jī)的組成結(jié)構(gòu): 總線:是連接各部件的一組公共信號線; CPU:算術(shù)邏輯單元與控制邏輯單元合稱為CPU,即中央處理器; 存儲器:存儲數(shù)據(jù)和程序; I/O接口:輸入/輸出設(shè)備與總線之間的緩沖電路。偽指令:用于向匯編程序指示存儲器分配的匯編命令(directive)。段地址和偏移地址通常記為segment:offset。指令指針寄存器:存儲代碼段內(nèi)的偏移地址,與CS儀器構(gòu)成取指所需的程序計數(shù)器。(DF=1,表示為DN,即down,串操作后地址指針自動減量;DF=0,表示為UP,即up,串操作后地址指針自動增量)通用寄存器組:是8086中暫存數(shù)據(jù),指針的寄存器陣列,相比使用存儲器,可以減少訪問總線的次數(shù),有利于提高數(shù)據(jù)處理速度?;緮?shù)據(jù)類型:字節(jié)、字、雙字。 直接端口尋址: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ù)。地址傳送指令:LEA、LDS、LES。指令格式:SAHF,該指令執(zhí)行時,標(biāo)志位被新的值所替代。DEC:減量指令。除法指令對所有狀態(tài)標(biāo)志均無定義。僅影響CF和AF。常用于對指定位進(jìn)行清零。格式:NOT dst。SAL:算數(shù)左移指令。循環(huán)移位為1位時,若移位后的操作數(shù)的最高位與標(biāo)志位CF不相等,則溢出標(biāo)志OF=1;否則OF=0。功能是重復(fù)執(zhí)行緊跟其后的串操作指令,不能單獨(dú)使用,只能加在串操作指令前用來控制串操作的重復(fù)執(zhí)行,且不影響標(biāo)志位。串傳送指令格式:MOVSB/MOVSW;用于字節(jié)/字的傳送。STOS:存串指令。匯編時按優(yōu)先規(guī)則對表達(dá)式進(jìn)行計算,計算出具體數(shù)值,在運(yùn)行時不能改變,而寄存器間接尋址的地址計算則是按照執(zhí)行指令時寄存器的值先取指后計算的。LENGTH:取變量中元素的個數(shù)。用“=”定義的符號可在任何時候進(jìn)行重定義,其他用法與EQU完全相同。注意:PROC和ENDP必須成對出現(xiàn),且過程名相同。中斷向量表:把系統(tǒng)中所有中斷向量集中起來,按中斷類型碼從小到大的順序存放到存儲器的某一區(qū)域內(nèi),這個存放中斷向量的存儲區(qū)叫做中斷向量表,即中斷入口地址表。編寫中斷服務(wù)子程序,完成中斷服務(wù)任務(wù):1)保護(hù)現(xiàn)場,用入棧指令把中斷服務(wù)程序中要用到的寄存器內(nèi)容壓入堆棧;2)中斷服務(wù)程序的編寫,與普通子程序類似;3)在中斷子程序結(jié)束前,恢復(fù)現(xiàn)場,用出棧指令將堆棧中保護(hù)的寄存器內(nèi)容彈出到原寄存器;4)用IRET中斷返回指令返回主程序被中斷處。CPU是否響應(yīng)中斷,要看中斷允許標(biāo)IF,IF=1,則響應(yīng);IF=0,則不響應(yīng)。END:匯編結(jié)束偽指令。數(shù)據(jù)定義偽指令:變量名 數(shù)據(jù)定義偽指令 操作數(shù),操作數(shù),SIZE:取所定義存儲區(qū)的字節(jié)數(shù)(等于LENGTH*TYPE)。算術(shù)運(yùn)算符:+、*、/、取模運(yùn)算(MOD)。操作:把A
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1