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

正文內(nèi)容

指令系統(tǒng)特點(diǎn)(留存版)

  

【正文】 University條件轉(zhuǎn)移條件轉(zhuǎn)移 條件轉(zhuǎn)移指令與無(wú)條件轉(zhuǎn)移指令區(qū)別:條件轉(zhuǎn)移指令與無(wú)條件轉(zhuǎn)移指令區(qū)別:252。操作數(shù)進(jìn)行間接尋址。CF=1, 移位前是一個(gè)奇數(shù)。 XOR AL,3CH結(jié)果:結(jié)果: ZF=1,則,則 (AL)=3CH ZF=0,不等,不等邏輯運(yùn)算邏輯運(yùn)算54Shanghai Jiao Tong University例:將指定的數(shù)據(jù)變反,例:將指定的數(shù)據(jù)變反, (AL)=3AH。目的操作數(shù)不能為立即數(shù)。循環(huán)程序中,常用該指令對(duì)地址指針和循環(huán)計(jì)數(shù)值進(jìn)行修改。 SBB d, s ;; d←d – s CF功能:功能: 目的操作數(shù)減去源操作數(shù)外,再減去進(jìn)位標(biāo)志位目的操作數(shù)減去源操作數(shù)外,再減去進(jìn)位標(biāo)志位 CF,結(jié)果送到目的操作數(shù)。 加法加法 37Shanghai Jiao Tong University181。 OUT 端口號(hào),累加器端口號(hào),累加器 ;累加器;累加器 AL/AX中內(nèi)容輸出到指定端口中內(nèi)容輸出到指定端口I/O數(shù)據(jù)傳送數(shù)據(jù)傳送32Shanghai Jiao Tong University例如:例如: OUT DX, ALCS=4000H, IP=0020H, DX=6A10H, AL== 66H。目標(biāo)地址傳送目標(biāo)地址傳送181。段寄存器之間直接數(shù)據(jù)傳送。 字節(jié)或字傳送:字節(jié)或字傳送: MOV 目的,源目的,源182。字。最簡(jiǎn)單、直觀。該指令用來(lái)調(diào)整該指令用來(lái)調(diào)整 AL中的結(jié)果,指令編碼為:中的結(jié)果,指令編碼為:0 0 1 1 0 1 1 1OP37H 尋址方式尋址方式 7Shanghai Jiao Tong University2. 立即數(shù)尋址立即數(shù)尋址 操作數(shù)就在指令中操作數(shù)就在指令中 ,當(dāng)執(zhí)行指令時(shí),當(dāng)執(zhí)行指令時(shí), CPU直接從指令隊(duì)列中直接從指令隊(duì)列中取得立即數(shù),取得立即數(shù), 而而 不必執(zhí)行總線周期。在匯編語(yǔ)言中用 助記符助記符 代表。擴(kuò)充了條件轉(zhuǎn)移、移位 /循環(huán)指令循環(huán)指令。其中其中 B1和和 B2為為 基本字節(jié)基本字節(jié) , B3~B6根據(jù)不同指令作相應(yīng)的安排。如:如: 加加 1指令指令 INC reg表示將寄存器內(nèi)容加表示將寄存器內(nèi)容加 1,指令編碼:,指令編碼:OP REG0 0 1 0 0 0 rrr23 7 尋址方式尋址方式 9Shanghai Jiao Tong University4. 存儲(chǔ)器尋址存儲(chǔ)器尋址尋找存儲(chǔ)器操作數(shù),尋找存儲(chǔ)器操作數(shù), 必須必須 經(jīng)總線控制經(jīng)總線控制 邏輯電路進(jìn)行存取。中。① 數(shù)據(jù)傳送類② 算術(shù)運(yùn)算類③ 邏輯運(yùn)算與移位類④ 串操作類⑤ 處理器控制類17Shanghai Jiao Tong University可完成可完成 寄存器與寄存器寄存器與寄存器 之間、之間、 寄存器與存儲(chǔ)器寄存器與存儲(chǔ)器 之間,之間, 寄存器與寄存器與I/O端口端口 之間的字節(jié)或字傳送。252。 裝入有效地址:裝入有效地址: LEA 目的,源目的,源181。位端口號(hào)。位以上的多字節(jié)數(shù)字相加。目的操作數(shù)減去源操作數(shù),結(jié)果送到目的操作數(shù)。目的操作數(shù):目的操作數(shù): 8/16位通用寄存器,存儲(chǔ)器;位通用寄存器,存儲(chǔ)器; 但不允許為立即數(shù)。 ZF=1, d=s;; ZF=0, d?s CF=0,表示無(wú)借位,即,表示無(wú)借位,即 d ? s;; CF=1,表示有借位,即,表示有借位,即 ds;; 有符號(hào)數(shù):根據(jù)溢出標(biāo)志有符號(hào)數(shù):根據(jù)溢出標(biāo)志 OF和符號(hào)標(biāo)志和符號(hào)標(biāo)志 SF兩者的兩者的 異或運(yùn)算結(jié)果來(lái)判斷。 AND AL,0FH 結(jié)果:結(jié)果: (AL)=0AH 0011 10100000 1111AND)) 0000 1010邏輯運(yùn)算邏輯運(yùn)算50Shanghai Jiao Tong University181。移位次數(shù)不為 1時(shí), OF不確定。216。串操作類指令串操作類指令67Shanghai Jiao Tong University程序控制類指令程序控制類指令 控制轉(zhuǎn)移類指令用于實(shí)現(xiàn)控制轉(zhuǎn)移類指令用于實(shí)現(xiàn) 分支、循環(huán)、過(guò)程分支、循環(huán)、過(guò)程 等程序結(jié)構(gòu),等程序結(jié)構(gòu),是僅次于傳送指令的常用指令。 如果遇到如果遇到 超出了超出了 短轉(zhuǎn)移所能轉(zhuǎn)移的范圍時(shí),可通過(guò)兩條轉(zhuǎn)移指短轉(zhuǎn)移所能轉(zhuǎn)移的范圍時(shí),可通過(guò)兩條轉(zhuǎn)移指令來(lái)實(shí)現(xiàn)轉(zhuǎn)移。是同一條指令的兩種不同的助記符。口地址。 循環(huán)控制指令在使用時(shí)放在循環(huán)程序的開頭或結(jié)尾處,以循環(huán)控制指令在使用時(shí)放在循環(huán)程序的開頭或結(jié)尾處,以控制循環(huán)程序的運(yùn)行。其操作過(guò)程與條件轉(zhuǎn)移指令類似,只寄存器。要有測(cè)試條件的指令。中。元素為字的數(shù)據(jù)串。u移位指令的移位指令的 目的操作數(shù)目的操作數(shù) 是指定的被移位的操作數(shù),可以是是指定的被移位的操作數(shù),可以是 8/16位通用寄存器或存儲(chǔ)單元;位通用寄存器或存儲(chǔ)單元; 計(jì)數(shù)值計(jì)數(shù)值 COUNT表示移位位數(shù):表示移位位數(shù):216。用來(lái)對(duì)一個(gè)數(shù)據(jù)的指定位清零。不允許進(jìn)行段寄存器比較。值。循環(huán)程序中,常用該指令對(duì)地址指針和循環(huán)計(jì)數(shù)值進(jìn)行修改。源操作數(shù)和目的操作數(shù)不能同時(shí)為存儲(chǔ)器。設(shè)備地址兩種形式:固定端口和可變端口。通用數(shù)據(jù)傳送通用數(shù)據(jù)傳送22Shanghai Jiao Tong University181。位數(shù)據(jù)。轉(zhuǎn)移。并說(shuō)明指令執(zhí)行的結(jié)果。 源操作數(shù)和目的操作數(shù)源操作數(shù)和目的操作數(shù) 均可均可 采用寄存器尋址方式?;蛑噶钪兄苯咏o出立即數(shù)。指令:指令格式比較復(fù)雜。操作碼操作碼 操作數(shù)或操作數(shù)地址操作數(shù)或操作數(shù)地址3Shanghai Jiao Tong University無(wú)操作數(shù):無(wú)操作數(shù): 控制類指令控制類指令單操作數(shù):?jiǎn)尾僮鲾?shù): 只給出一個(gè)操作數(shù)地址,該操作數(shù)可在寄存器或只給出一個(gè)操作數(shù)地址,該操作數(shù)可在寄存器或存儲(chǔ)器中,或指令中直接給出立即數(shù)。如:如: 加法指令加法指令 MOV AX, 1680H表示將表示將 1680H送送 AX, AH中為中為 16H, AL中為中為 80H;;即高地址對(duì)應(yīng)高字節(jié),低地址對(duì)應(yīng)低字節(jié)。中。出。 字節(jié)翻譯:字節(jié)翻譯: XLAT通用數(shù)據(jù)傳送通用數(shù)據(jù)傳送20Shanghai Jiao Tong University181。252。 將將 AH內(nèi)容裝入內(nèi)容裝入 FR低字節(jié):低字節(jié): SAHF181。 ADD d, s ;; d←d ++ s 功能:功能: 源操作數(shù)和目的操作數(shù)相加,結(jié)果送到目的操作數(shù)。但不允許為立即數(shù)。SBB指令一般用于指令一般用于 16位以上位以上 的多字節(jié)數(shù)字相減。結(jié)果。無(wú)意義。BL中中 D0和和 D3置置 1,其余位不變,其余位不變XOR BL,00001001B 。字節(jié)串:字節(jié)串: 元素為字節(jié)的數(shù)據(jù)串。 DF=1, SI和和 DI作自動(dòng)減量修改,作自動(dòng)減量修改, DF=0, SI和和 DI作自動(dòng)增量修改。否則程序順序執(zhí)行。 LOOP label 功能:功能: 先將先將 CX寄存器內(nèi)容減寄存器內(nèi)容減 1后送回后送回 CX,再判斷,再判斷 CX是否為是否為 0,若,若 CX≠0,則轉(zhuǎn)移到目標(biāo)標(biāo)號(hào)所給定的地址繼續(xù)循環(huán),否則,則轉(zhuǎn)移到目標(biāo)標(biāo)號(hào)所給定的地址繼續(xù)循環(huán),否則,結(jié)束循環(huán)順序執(zhí)行下一條指令。控制轉(zhuǎn)移。中斷指令中斷指令83Shanghai Jiao Tong UniversityCPU執(zhí)行執(zhí)行 INT指令過(guò)程:指令過(guò)程:①① (SP)←(SP)2 , 將標(biāo)志寄存器將標(biāo)志寄存器 F內(nèi)容入棧;內(nèi)容入棧;②② 清除中斷標(biāo)志清除中斷標(biāo)志 IF和單步標(biāo)志和單步標(biāo)志 TF,以禁止可屏蔽中斷和單步中,以禁止可屏蔽中斷和單步中斷進(jìn)入;斷進(jìn)入;③③ (SP)←(SP)2 , 將當(dāng)前程序?qū)?dāng)前程序 斷點(diǎn)斷點(diǎn) 的段地址入棧保護(hù);的段地址入棧保護(hù);④④ (SP)←(SP)2 , 將當(dāng)前程序?qū)?dāng)前程序 斷點(diǎn)斷點(diǎn) 的偏移地址入棧保護(hù);的偏移地址入棧保護(hù);⑤⑤ n?4, 從中斷入口地址表中獲得中斷入口的段地址和偏移地從中斷入口地址表中獲得中斷入口的段地址和偏移地址,分別置入段寄存器址,分別置入段寄存器 CS和指令指針和指令指針 IP中,中, CPU將轉(zhuǎn)向中斷將轉(zhuǎn)向中斷入口去執(zhí)行相應(yīng)的中斷服務(wù)程序。循環(huán)控制循環(huán)控制79Shanghai Jiao Tong University181。其通根據(jù)指定的條件確定程序是否發(fā)生轉(zhuǎn)移。32KB范范圍)圍)– 不需要更改不需要更改 CS段地址,段地址, 只要改變只要改變 IP偏移地偏移地址址u段內(nèi)轉(zhuǎn)移段內(nèi)轉(zhuǎn)移 — 短轉(zhuǎn)移(短轉(zhuǎn)移( short))– 轉(zhuǎn)移范圍可以用一個(gè)字節(jié)表達(dá),在段內(nèi)-轉(zhuǎn)移范圍可以用一個(gè)字節(jié)表達(dá),在段內(nèi)-128~+~+ 127范圍的轉(zhuǎn)移范圍的轉(zhuǎn)移代碼段代碼段代碼段代碼段程序控制類指令程序控制類指令69Shanghai Jiao Tong Universityu段間轉(zhuǎn)移段間轉(zhuǎn)移 — 遠(yuǎn)轉(zhuǎn)移(遠(yuǎn)轉(zhuǎn)移( far))– 從當(dāng)前代碼段跳轉(zhuǎn)到另一個(gè)代碼段,可以從當(dāng)前代碼段跳轉(zhuǎn)到另一個(gè)代碼段,可以在在 1MB范圍范圍– 需要需要 更改更改 CS段地址和段地址和 IP偏移地址偏移地址– 目標(biāo)地址必須用一個(gè)目標(biāo)地址必須用一個(gè) 32位數(shù)表達(dá),稱為位數(shù)表達(dá),稱為 32位遠(yuǎn)指針,它就是邏輯地址位遠(yuǎn)指針,它就是邏輯地址代碼段代碼段代碼段代碼段程序控制類指令程序控制類指令70Shanghai Jiao Tong Universityu 無(wú)條件轉(zhuǎn)移(無(wú)條件轉(zhuǎn)移( 3條)條)u 條件轉(zhuǎn)移(條件轉(zhuǎn)移( 18條)條)共共 28條,分為條,分為 4小類:小類:u 循環(huán)控制(循環(huán)控制( 4條)條)u 中斷(中斷( 3條)條)無(wú)符號(hào)數(shù)(無(wú)符號(hào)數(shù)( 4條)條)單標(biāo)志(單標(biāo)志( 4條)條)帶符號(hào)數(shù)(帶符號(hào)數(shù)( 4條)條)位條件轉(zhuǎn)移(位條件轉(zhuǎn)移( 6條)條)程序控制類指令程序控制類指令71Shanghai Jiao Tong University無(wú)條件轉(zhuǎn)移無(wú)條件轉(zhuǎn)移指令名稱指令名稱 指令書寫格式指令書寫格式 (助記符助記符 )無(wú)條件轉(zhuǎn)移無(wú)條件轉(zhuǎn)移調(diào)用過(guò)程調(diào)用過(guò)程從過(guò)程返回從過(guò)程返回JMP 目標(biāo)標(biāo)號(hào)目標(biāo)標(biāo)號(hào)CALL 過(guò)程名過(guò)程名RET 彈出值彈出值72Shanghai Jiao Tong Universityu只要執(zhí)行無(wú)條件轉(zhuǎn)移指令只要執(zhí)行無(wú)條件轉(zhuǎn)移指令 JMP,就使程序轉(zhuǎn)到指定的目標(biāo)地址,就使程序轉(zhuǎn)到指定的目標(biāo)地址,從目標(biāo)地址處開始執(zhí)行指令。216。若 CF=0,無(wú)溢出;若 CF= 1,有溢出,倍增 (x2)結(jié)果是錯(cuò)誤的。:比較兩個(gè)操作數(shù)是否相同。 減法減法 了解內(nèi)容了解內(nèi)容44Shanghai Jiao Tong University指令名稱指令名稱 指令書寫格式指令書寫格式 (助記符助記符 ) 狀態(tài)標(biāo)志位狀態(tài)標(biāo)志位不帶符號(hào)乘法不帶符號(hào)乘法 (字字 /字節(jié)字節(jié) )帶符號(hào)整數(shù)乘法帶符號(hào)整數(shù)乘法 (字字 /字節(jié)字節(jié) )MUL sIMUL s? ? ? ? ? ? ? ? ? ? ? ? O S Z A P Cx — 表示標(biāo)志位表示標(biāo)志位 為任意值為任意值? — 表示運(yùn)算結(jié)果表示運(yùn)算結(jié)果 影響影響 標(biāo)志位標(biāo)志位 乘法乘法 了解內(nèi)容了解內(nèi)容45Shanghai Jiao Tong University指令名稱指令名稱 指令書寫格式指令書寫格式 (助記符助記符 ) 狀態(tài)標(biāo)志位狀態(tài)標(biāo)志位不帶符號(hào)除法不帶符號(hào)除法 (字字 /字節(jié)字節(jié) )帶符號(hào)整數(shù)除法帶符號(hào)整數(shù)除法 (字字 /字節(jié)字節(jié) )字節(jié)轉(zhuǎn)換成字字節(jié)轉(zhuǎn)換成字字轉(zhuǎn)換成雙字字轉(zhuǎn)換成雙字DIV sIDIV sCBWCWDx x x x x x x x x x x x? ? ? ? ? ? ? ? ? ? ? ?
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1