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

正文內(nèi)容

指令系統(tǒng)傳送算術(shù)運算指令-在線瀏覽

2025-08-03 03:46本頁面
  

【正文】 EA 第 3 章 31 指針傳送指令 LDS r16,mem ; r16←mem , ; DS←mem+2 ? LDS指令將主存中 mem指定的字送至 r16,并將 mem的下一字送DS寄存器 LES r16,mem ; r16←mem , ; ES←mem+2 ? LES指令將主存中 mem指定的字送至 r16,并將 mem的下一字送ES寄存器 例題 7 第 章第 3 章 32 例 7:地址指針傳送 MOV WORD PTR [3060H],0100H MOV WORD PTR [3062H],1450H LES DI,[3060H] ; ES=1450H, DI=0100H LDS SI,[3060H] ; DS=1450H, SI=0100H mem指定主存的連續(xù) 4個字節(jié)作為邏輯地址 ( 32位的地址指針 ) ,送入 DS:r16或 ES:r16 屬性運算符 5. 堆棧操作指令 ? 堆棧是一個 “ 后進先出FILO”( 或說 “ 先進后出 FILO”) 的主存區(qū)域,位于堆棧段中; SS段寄存器 記錄其段地址 ? 堆棧只有一個出口,即當(dāng)前棧頂;用 堆棧指針寄存器 SP指定 ? 棧頂是地址較小的一端(低端),棧底不變 第 2 章 第 3 章 34 堆棧和隊列 ? 堆棧:按照后進先出(LIFO)的原則組織的存儲器空間(棧) ? 隊列:按照先進先出(FIFO)的原則組織的存儲器空間 LIFO FIFO 第 3 章 35 堆棧的操作 ? 堆棧只有兩種基本操作:壓棧和出棧,對應(yīng)兩條指令 PUSH和 POP PUSH ; 壓棧指令先使堆棧指針 SP減 2,然后把一個字操作數(shù)存入堆棧頂部 POP ; 出棧指令把棧頂?shù)囊粋€字傳送至指定的目的操作數(shù),然后堆棧指針 SP加 2 第 3 章 壓棧指令 PUSH PUSH AX PUSH [2022H] PUSH r16/m16/SECG ; SP←SP - 2 ;SS:[SP]←r16/m16/SECG PUSH 第 2 章 出棧指令 POP POP DX POP [2022H] POP r16/m16/SECG ; r16/m16/SECG←SS:[SP] ; SP←SP + 2 POP 第 3 章 38 堆棧的特點 ? 堆棧操作的單位是字,進棧和出棧只對字量 ? 字量數(shù)據(jù)從棧頂壓入和彈出時,都是低地址字節(jié)送低字節(jié),高地址字節(jié)送高字節(jié) ? 堆棧操作遵循先進后出原則,但可用存儲器尋址方式隨機存取堆棧中的數(shù)據(jù) ? 堆棧常用來 – 臨時存放數(shù)據(jù) – 傳遞參數(shù) – 保存和恢復(fù)寄存器 例題 4 例 4:現(xiàn)場保護恢復(fù) PUSH AX ; 進入子程序后 PUSH BX PUSH DS ... POP DS ; 返回主程序前 POP BX POP AX 第 3 章 40 標(biāo)志寄存器壓 /出堆棧指令 PUSHF ; SP←SP - 2 ; SS:[SP]←FLAGS ? PUSHF指令將標(biāo)志寄存器的內(nèi)容壓入堆棧,同時棧頂指針 SP減 2 POPF ; FLAGS←SS:[SP] ; SP←SP + 2 ? POPF指令將棧頂字單元內(nèi)容送標(biāo)志寄存器,同時棧頂指針 SP加 2 例題 5 第 章第 3 章 41 標(biāo)志寄存器堆棧操作指令( PUSHF/POPF) 0FFFFFH 000000H SS: 0000H SP 堆棧段 64K SP1 SP1 FH FL 指令 PUSHF 執(zhí)行后: 第 3 章 42 例 5:置位單步標(biāo)志 PUSHF ; 保存全部標(biāo)志到堆棧 POP AX ; 從堆棧中取出全部標(biāo)志 放到 AX中 OR AX,0100H ; 設(shè)置 D8=TF=1, ; AX其他位不變 PUSH AX ; 將 AX壓入堆棧 POPF ; FLAGS←AX ; 將堆棧內(nèi)容取到標(biāo)志寄存器 第 3 章 43 6. 標(biāo)志寄存器傳送指令 ? 標(biāo)志寄存器傳送指令用來傳送標(biāo)志寄存器 FLAGS的內(nèi)容,方便進行對各個標(biāo)志位的直接操作 ? 有 2對 4條指令 – 低 8位傳送: LAHF和 SAHF – 16位傳送: PUSHF和 POPF 標(biāo)志低字節(jié)進出 AH指令 LAHF ; AH←FLAGS 的低字節(jié) ? LAHF指令將標(biāo)志寄存器的低字節(jié)送寄存器 AH ? SF/ZF/AF/PF/CF狀態(tài)標(biāo)志位分別送入 AH的第7/6/4/2/0位,而 AH的第 5/3/1位任意 SAHF ; FLAGS的低字節(jié) ← AH ? SAHF將 AH寄存器內(nèi)容送FLAGS的低字節(jié) ? 用 AH的第 7/6/4/2/0位相應(yīng)設(shè)置 SF/ZF/AF/ PF/CF標(biāo)志 第 3 章 第 3 章 45 標(biāo)志寄存器傳送指令 設(shè)置標(biāo)志指令( LAHF/SAHF) D7 D6 D5 D4 D3 D2 D1 D0 SF ZF AF PF CF OF DF IF TF FLAG AH 執(zhí)行指令 LAHF D7 D6 D5 D4 D3 D2 D1 D0 SF ZF AF PF CF OF DF IF TF FLAG AH 執(zhí)行指令 SAHF 第 3 章 46 7. 輸入 /輸出 (I/O)指令 ? 8086通過輸入輸出指令與外設(shè)進行數(shù)據(jù)交換;呈現(xiàn)給程序員的外設(shè)是 端口( PORT) 即 I/O地址 ? 8086用于尋址外設(shè)端口的地址線為 16條,端口最多為 216= 65536( 64K) 個,端口號為 0000H~ FFFFH ? 每個端口用于傳送一個字節(jié)的外設(shè)數(shù)據(jù) ? 累加器 專用 的傳送指令之一。 試述指令 MOV AX, 2022H和 MOV AX, DS: [2022H]的區(qū)別。 ( 1) MOV DS,0100H ( 2) MOV BP,AL ( 2) XCHG AH,AL ( 4) OUT 310H,AL ( 5) MOV BX,[BX] ( 6) MOV AX,[SI+DI] ( 7) MOV SS:[BX+SI+100H],BX 若 SP= 2022H, AX= 3355H, BX= 4466H, 試指出下列指令,或程序段執(zhí)行后寫出有關(guān)寄存器的內(nèi)容。算術(shù)運算指令實現(xiàn)二進制(和十進制)數(shù)據(jù)的四則運算 第 3 章 60 算術(shù)運算類指令涉及 兩種類型數(shù)據(jù) : 無符號數(shù)和有符號數(shù)。 ? 需使用不同的標(biāo)志位來檢查無符號數(shù)和有符號數(shù)的運算結(jié)果是否溢出。 有符號數(shù)的溢出是一種 出錯狀態(tài) , 在運算過程中應(yīng)當(dāng)避免 。OPRD1←OPRD1+OPRD2 。 MOV AX , FIRST ADD AX , SECOND MOV THIRD , AX MOV AX , FIRST+2 ADC AX , SECOND+2 MOV THIRD+2 , AX 11H 22H 33H 44H 55H 66H 77H 88H 66H 88H AAH CCH FIRST FIRST+2 SECOND SECOND+2 THIRD 例 3: 雙字加法 第 3 章 69 增量指令 INC INC INC reg/mem ; reg/mem←reg/mem + 1 INC BX INC BYTE PTR [BX] ?INC OPRD ; ?完成對指定的操作數(shù) OPRD加 1,然后返回此操作數(shù)。 ?這條指令執(zhí)行的結(jié)果影響標(biāo)志位 AF、 OF、 PF、SF和 ZF, 而 對進位標(biāo)志 CF沒有影響 。然后完成OP1+OP2,其結(jié)果存入 OP1中 . ?結(jié)果會影響 OF,SF,ZF,PF,CF ?如 :XADD AX,CX。 ?例如: SUB CX, BX SUB [BP], CL SUB reg,imm/reg/mem ; reg←reg - imm/reg/mem SUB mem,imm/reg ; mem←mem - imm/reg 第 3 章 74 帶借位減法指令 SBB SBB 例題 5 ?SBB OPRD1, OPRD2 ; ?功能: OPRD1←OPRD1 OPRD2CF ?這條指令與 SUB類似,只是在兩個操作數(shù)相減時,還要減去借位標(biāo)志 CF的現(xiàn)行值.本指令對標(biāo)志位 AF、 CF、 OF、 PF、 SF和 ZF都有影響。 SBB reg,imm/reg/mem ; reg←reg - imm/reg/mem- CF SBB mem,imm/reg ; mem←mem - imm/reg- CF 第 3 章 76 減量指令 DEC( DECREMENT) DEC DEC CX DEC WORD PTR [SI] ?DEC OPRD ; ?功能: OPRD←OPRD 1 ?對指令的操作數(shù)減 1,然后送回此操作數(shù), ?在相減時,把操作數(shù)作為一個無符號二進制數(shù)來對待。 ?例如: DEC [SI] DEC CL INC指令和 DEC指令都是單操作數(shù)指令 主要用于對計數(shù)器和地址指針的調(diào)整 DEC reg/mem ; reg/mem←reg/me
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1