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

正文內(nèi)容

[理學]微機原理與接口技術復習資料-文庫吧資料

2024-10-21 17:42本頁面
  

【正文】 進行按位邏輯 ‖或 ‖操作。 格式: AND dest, src 用途:保留操作數(shù)的某幾位,清零其他位。 ?對有符號數(shù)而言 ,則是符號位的擴展。 對 所有條件標志位均無定 關于除法操作中的字長擴展問題 ?除法運算要求被除數(shù)字長是除數(shù)字長的兩倍 ,若不滿足則需 對被除數(shù)進行擴展 ,否則產(chǎn)生錯誤。 AH(DX)為隱含的余數(shù)寄存器。 注意 : 對于 DIV/IDIV 指令 AX(DX,AX)為隱含的被除數(shù)寄存器。 除法指令 進行除法時: 16 位 /8 位→ 8 位商 32 位 /16 位→ 16 位商 對被除數(shù)、商及余數(shù)存放有如下規(guī)定: 被除數(shù) 商 余數(shù) 字節(jié)除法 AX AL AH 字除法 DX:AX AX DX ( 1)無符號數(shù)除法指令 DIV 格式: DIV src 操作:字節(jié)操作 (AL)←(AX) / (SRC) 的商 (AH)←(AX) / (SRC) 的余數(shù) 字操作 (AX) ←(DX, AX) / (SRC) 的商 (DX) ←(DX, AX) / (SRC) 的余數(shù) 指令例子: DIV CL DIV WORD PTR[BX] ( 2)有符號數(shù)除法指令 IDIV 格式: IDIV src 操作與 DIV 類似。 乘法指令 進行乘法時: 8 位 *8 位→ 16 位乘積 16 位 *16 位→ 32 位乘積 (1) 無符號數(shù)的乘法指令 MUL(MEM/REG) 格式: MUL src 操作:字節(jié)操作數(shù) (AX)←(AL) (src) 字操作數(shù) (DX, AX)←(AX) (src) 指令例子: MUL BL ; (AL) (BL),乘積在 AX 中 MUL CX ; (AX) (CX),乘積在 DX,AX 中 MUL BYTE PTR[BX] ( 2)有符號數(shù)乘法指令 IMUL 格式與 MUL 指令類似,只是要求兩操作數(shù)均為 有符號數(shù) 。調(diào)整操作為: 若 AL 的低 4 位> 9 或 AF=1,則: AL← (AL)6, 且 AF← 1 若 AL 的高 4 位> 9 或 CF=1,則: AL← (AL)60H,且 CF← 1 DAS 對 OF 無定義 ,但影響其余標志位。 指令例子: CMP AL, 0AH CMP CX, SI CMP DI, [BX+03] ( 6)非壓縮 BCD 碼減法調(diào)整指令 AAS 對 AL 中由兩個非壓縮的 BCD 碼相減的結果進行調(diào)整。 格式: DEC opr 操作: opr← (opr)1 指令例子: DEC CL DEC BYTE PTR[DI+2] DEC SI ( 4)求補指令 NEG 格式: NEG opr 操作: opr← 0(opr) 對一個操作數(shù)取補碼相當于用 0 減去此操作數(shù),故利用 NEG 指令可得到負數(shù)的絕對值。 壓縮 BCD 碼加法調(diào)整指令 DAA 的習題見綜合練習題 P5 五, 1 題 減法指令 ( 1)不考慮借位的減法指令 SUB 格式: SUB dest, src 操作: dest← (dest)(src) 注: 指令例子: SUB AL, 60H SUB [BX+20H], DX SUB AX, CX ( 2)考慮借位的減法指令 SBB SBB 指令主要用于多字節(jié)的減法。 ( 5)壓縮 BCD 碼加法調(diào)整指令 DAA(重點 ?) ?兩個壓縮 BCD 碼相加結果在 AL 中,通過 DAA 調(diào)整得到一個正確的壓縮 BCD 碼 . ?指令操作 (調(diào)整方法 ): 若 AL 的低 4 位> 9 或 AF=1 則 (AL)← (AL)+6, AF← 1 若 AL 的高 4 位> 9 或 CF=1 則 (AL)← (AL)+60H, CF← 1 ?除 OF 外, DAA 指令影響所有其它標志。BX← (BX)+[DI+1][DI]+(CF) ( 3)加 1 指令 INC 格式: INC reg/mem 功能:類似于 C 語言中的 ++操作:對指定的操作數(shù)加 1 例: INC AL INC SI INC BYTE PTR[BX+4] 注:本指令不影響 CF 標志。 AL← (AL)+68H+(CF) ADC AX, CX 。 二、算術運算指令 加法指令 (1) 不帶進位的加法指令 ADD 格式: ADD acc,data ADD mem/reg,data ADD mem/reg1,mem/reg2 實例: ADD AL, 30H ADD SI, [BX+20H] ADD CX, SI ADD [DI], 200H ?ADD 指令對 6 個狀態(tài)標志均產(chǎn)生影響。 下面兩條指令等效: LEA BX, BUFFER MOV BX, OFFSET BUFFER 其中 OFFSET BUFFER 表示存儲器單元 BUFFER 的偏移地址。 例: LEA BX, [SI+10H] 設:( SI) =1000H 則執(zhí)行該指令后,( BX) =1010H ??注意以下二條指令差別: LEA BX, BUFFER MOV BX, BUFFER 前者表示將符號地址為 BUFFER 的存儲單元的偏移地址取到 BX 中 。將 220H 端口內(nèi)容讀入 AL 目標地址傳送指令 ( 1) LEA 傳送偏移地址 格式: LEA reg, mem 。(69H, 68H)←( AX) OUT DX, AL 。(AL)← (80H 端口 ) IN AL, DX 。PORT 端口號 0~ 255H IN acc,DX 。 見課本例題 P68 輸入輸出指令 只限于用累加器 AL 或 AX 來傳送信息。 舉例: XCHG AX, BX XCHG [2020], CL ( 4)查表指令 XLAT 執(zhí)行的操作: AL← [(BX)+(AL)] 又叫查表轉(zhuǎn)換指令,它可根據(jù)表項序號查出表中對應代碼的內(nèi)容。 ` ② 彈出指令 POP POP dest 例: POP BX ;將棧頂內(nèi)容彈至 BX 執(zhí)行操作:( BL)←( SP) ( BH)←( SP) +1 ( SP)←( SP) +2 堆棧指令在使用時需注意的幾點: ① 堆棧操作總是按字進行 ② 不能從棧頂彈出一個字給 CS ③ 堆棧指針為 SS:SP, SP 永遠指向棧頂 ④ SP 自動進行增減量( 2, +2) 堆棧指令的習題見綜合練習題 P7 7 題和 P21 四, 2 題 ( 3)、交換指令 XCHG 格式: XCHG reg, mem/reg 功能:交換兩操作數(shù)的內(nèi)容。 ① 壓棧指令 PUSH PUSH src 。 規(guī)定由 SS 指示堆棧段的段基址,堆棧指針 SP 始終指向堆棧的頂部, SP 的初值規(guī)定了所用堆棧區(qū)的大小。 ( 2)、堆棧指令 什么是堆棧? 按 ―后進先出 (LIFO)‖方式工作的存儲區(qū)域。段寄存器送存儲單元 /寄存器 MOV 指令的使用規(guī)則 ① IP 不能作目的寄存器 ②不允許 mem← mem ③不允許 segreg← segreg ④立即數(shù)不允許作為目的操作數(shù) ⑤不允許 segreg←立即數(shù) ⑥源操作數(shù)與目的操作數(shù)類型要一致 ⑦當源操作數(shù)為單字節(jié)的立即數(shù),而目的操作數(shù)為間址、變址、基址 +變址的內(nèi)存數(shù)時,必須用 PTR 說明數(shù)據(jù)類型。累加器送存儲單元 ⑥ MOV segreg, mem/reg 。立即數(shù)送存儲單元 ④ MOV acc, mem 。 具體來說可實現(xiàn): ① MOV mem/reg1, mem/reg2 指令中兩操作數(shù)中至少有一個為寄存器 ② MOV reg, data 。 注意:除了有段跨越前綴的情況外,當基址寄存器為 BX 時,操作數(shù)應該存放在數(shù)據(jù)段 DS中,當基址寄存器為 BP 時,操作數(shù)應放在堆棧段 SS 中。 默認段寄存器為 SS ? 指令操作例: MOV AX, DATA[BX] 若 (DS)=6000H, (BX)=1000H, DATA=2A00H, (63A00H)=66H, (63A01H)=55H 則物理地址 = 60000H + 1000H + 2A00H = 63A00H 指令執(zhí)行后: ( AX) =5566H 基址變址尋址 ? 若操作數(shù)的偏移地址: 由基址寄存器 (BX 或 BP)給出 —— 基址尋址方式 由 變址寄存器 (SI 或 DI)給出 —— 變址尋址方式 由一個基址寄存器 的內(nèi)容和一個變址寄存器 的內(nèi)容相加而形成操作數(shù)的偏移地址,稱為基址 變址尋址。 字長不同 MOV ES:AX,DX 。 錯誤! 指令操作例: MOV AX, 3102H。 PC 機中存儲器的地址表示 (重點 ?) 物理地址 =(段地址)左移 4 位 +偏移地址(其中偏移地址也叫做“有效地址”或“偏移量”) 物理地址的表示方法:段地址:偏移地址 例如設某單元的段地址為 2020H,偏移地址為 3000H,則物理地址為: 2020H 左移 4 位 +3000H=23000H(其中左移四位指二進制數(shù),十六進制數(shù)相當于左移一位) 內(nèi)存 外存 RAM ROM E2PROM EPROM PROM 單極型 SRAM DRAM 雙極型 第三章 8086 指令系統(tǒng) 說明: 8086 指令系統(tǒng)這章為重點章節(jié),對下面列出的指令都要求學員掌握。 ( 2) 當進行 16 位數(shù)據(jù)操作時,若數(shù)據(jù)的低 8 位放在偶地址存儲體中,而高 8 位放在奇地址存儲體中,則在一個總線周期內(nèi)完成數(shù)據(jù)的傳送。系統(tǒng)的 1MB 存儲器分為兩個 512KB 的存儲體。復位的初始狀態(tài)見 P21 ?MN/MX:最小最大模式輸入控制信號。不能用軟件進行屏蔽??赏ㄟ^設置 IF 的值來控制。 3)、段寄存器 CS:代碼段寄存器, 代碼段用于存放指令代碼 DS:數(shù)據(jù)段寄存器 ES:附加段寄存器, 數(shù)據(jù)段和附加段用來存放操作數(shù) SS:堆棧段寄存器 , 堆棧段用于存放返回地址,保存寄存器內(nèi)容,傳遞參數(shù) 4)、指令指針( IP) 16 位指 令指針寄存器,其內(nèi)容為下一條要執(zhí)行的指令的偏移地址。 2)、指針和變址寄存器 ?SP:堆棧指針寄存器,其內(nèi)容為棧頂?shù)钠频刂罚? ?BP:基址指針寄存器,常用于在訪問內(nèi)存時存放內(nèi)存單元的偏移地址。用于在循環(huán)或串操作指令中存放循環(huán)次數(shù)或重復次數(shù); ?DX:數(shù)據(jù)寄存器。所有 I/O 指令必須都通過 AX 與接口傳送信息; ?BX:基址寄存器。 4 個通用寄存器( AX, BX, CX, DX) 4 個段寄存器( CS, DS, SS, ES) 4 個指針和變址寄存器( SP, BP, SI, DI) 指令指
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1