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

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]微機(jī)原理與接口技術(shù)第3章-x86指令系統(tǒng)-資料下載頁

2024-12-08 02:16本頁面
  

【正文】 MOV AX, 0608H 。 X=0608H,非壓縮 BCD碼表示真值 68 MOV BL, 09H 。BL=09H,非壓縮 BCD碼表示真值 9 SUB AL, BL 。二進(jìn)制減法: AL=08H- 09H=FFH AAS 。十進(jìn)制調(diào)整: AX=0509H 。實(shí)現(xiàn)非壓縮 BCD碼減法: 68- 09= 59 82 ③ 非壓縮的 BCD碼乘法調(diào)整指令 AAM ?格式: AAM(ASCII Adjust for Multiply) ?功能:兩個(gè)非壓縮的 BCD碼執(zhí)行 MUL指令后,將 AX中的乘積調(diào)整為非壓縮 BCD碼。 商: (AH)←(AL)/0AH , 余數(shù): AL←(AL)%0AH (%取余操作符 ) 83 ?用十進(jìn)制計(jì)算 3 6的程序段如下: MOV AL, 03H MOV BL, 06H MUL BL AAM 。結(jié)果( AX) =0108H 84 ④非壓縮的 BCD碼除法調(diào)整指令 ?格式: AAD(ASCII Adjust for Division) ?功能:執(zhí)行除法指令前,將 AL(個(gè)位數(shù))和 AH(十位數(shù))中的非壓縮 BCD碼調(diào)整為二進(jìn)制數(shù),并存放在 AL中。 ?(AL)←(AH) 0AH+ (AL), (AH)←0 。 85 ?用十進(jìn)制計(jì)算 31247。 7的程序段如下: MOV AX, 0301H MOV BL, 07H AAD 。(AX)=001FH DIV BL 。商 (AL)=4,余數(shù) (AH)=3 86 指令系統(tǒng) 數(shù)據(jù)傳送指令 1 算術(shù)運(yùn)算指令 2 邏輯運(yùn)算指令 3 移位指令和循環(huán)移位指令 4 處理器控制指令 5 87 邏輯運(yùn)算指令 AND指令 OR指令 XOR指令 TEST指令 NOT指令 88 AND 指令 AND DST, SRC。 (DST)←(DST) ∧ (SRC) 對源操作數(shù) SRC和目的操作數(shù) DST進(jìn)行 按位的邏輯“與”運(yùn)算,結(jié)果送回目的 DST。 源操作數(shù)可以為 立即數(shù) , 通用寄存器 和任一尋址方式所指定的 內(nèi)存單元 。 目的操作數(shù)可以為 通用寄存器 和任意尋址方式所指定的 內(nèi)存單元 ,但 不允許是立即數(shù) 。 當(dāng)源操作數(shù) 不是立即數(shù) 時(shí),兩個(gè)操作數(shù)中 必須有一個(gè)是寄存器 。 MOV AL, 01100011B AND AL, 00110011B 執(zhí)行后 (AL)= 00100011B 89 AND 指令 AND指令可以將操作 對象的相應(yīng)位設(shè)為 0,其他位不變 。 將 AL的第 3位設(shè)為 0的指令是: AND AL, 11110111B 將 AL的第 0位設(shè)為 0的指令是 : AND AL, 11111110B 將 AL的低 4位清零指令是 : AND AL, 0F0H AND指令提供了一種把 小寫字母轉(zhuǎn)換成大寫字母 的簡單方法。 0 1 1 0 0 0 0 1 =61H(’ a’) 0 1 0 0 0 0 0 1 =41H(’ A’) 只要將任何字符與 1101111相與 ,則第 5位被清零,其他位不變。 90 OR 指令 OR DST, SRC。 (DST)←(DST) ∨ (SRC) 對源操作數(shù) SRC和目的操作數(shù) DST進(jìn)行 按位的邏輯“或”運(yùn)算,結(jié)果送回目的 DST。 MOV AL, 01100011B OR AL, 00110011B 執(zhí)行后 (AL)= 01110011 B OR指令可以將操作 對象的相應(yīng)位設(shè)為 1,其他位不變 。 將 AL的第 3位設(shè)為 1的指令是: OR AL, 00001000B 將 AL的第 0位設(shè)為 1的指令是 : OR AL, 00000001B 將 AL的低 4位設(shè)為 1的指令是 : OR AL, 0FH OR指令可以把 0~9之間的整數(shù)轉(zhuǎn)換成對應(yīng)的 ASCII碼數(shù)字字符,方法是把 第 4位和第 5位置 1。 91 XOR 指令 XOR DST, SRC。 (DST)←(DST) ? (SRC) 對源操作數(shù) SRC和目的操作數(shù) DST進(jìn)行 按位的邏輯“異或” 運(yùn)算,結(jié)果送回目的 DST。 MOV AL, 01100011B XOR AL, 00110011B 執(zhí)行后 (AL)= 01010000 B XOR指令可以將操作 對象的相應(yīng)位取反,其他位不變 。 將 AL的第 3位取反的指令是: XOR AL, 00001000B 將 AL的第 0位取反的指令是 : XOR AL, 00000001B 將 AL的低 4位取反的指令是 : XOR AL, 0FH 92 TEST 指令 TEST OPR1, OPR2 。 (OPR1)∧ (OPR2) 對操作數(shù) OPR1和 OPR2進(jìn)行 按位的邏輯“與” 運(yùn)算, 結(jié)果只體現(xiàn)在標(biāo)志位 上,不改變操作數(shù)的值。 TEST與 AND的關(guān)系類似于 CMP與 SUB的關(guān)系。 利用 TEST可以測試操作對象的 相應(yīng)位是否為 0。 測試 AL的第 3位是否為 0: TEST AL, 00001000B 一般 TEST指令后面會跟一個(gè) 條件轉(zhuǎn)移指令 (見 )。 93 NOT 指令 對操作數(shù) DST的各位 按位取反 MOV AL, 01100011B NOT AL 執(zhí)行后 AL= 10011100 B OPRNOT DST。 (OPR)← (OPR) 94 指令系統(tǒng) 數(shù)據(jù)傳送指令 1 算術(shù)運(yùn)算指令 2 邏輯運(yùn)算指令 3 移位指令和循環(huán)移位指令 4 處理器控制指令 5 95 移位指令 —— 邏輯 /算術(shù)左 /右移 SHL/SAL/SHR/SAR Shift Logical/Arithmetic Left/Right 0D S TC F邏 輯 / 算 術(shù) 左 移0D S T C F邏 輯 右 移D S T C F算 術(shù) 右 移SHL/SAL DST, CNT SHR DST, CNT SAR DST, CNT 目的操作數(shù) DST可以是 除立即數(shù)以外的任何尋址方式 ; CNT用于指定移位的位數(shù),如果是 立即數(shù)則只能是 1; 如果 移位次數(shù)大于 1,則 CNT必須為 寄存器 CL, CL中的內(nèi)容即移位次數(shù)。 96 移位指令 SHL和 SAL可以用于乘法 左移一位 ,只要左移以后的數(shù)未超出一個(gè)字節(jié)或一個(gè)字的表達(dá)范圍,則原數(shù)的每一位的權(quán)增加了一倍, 相當(dāng)于原數(shù)乘 2。 舉例: X?10 =X?2+X?8 MOV AH, 0 SAL AX, 1 ; X?2 MOV BX, AX ;移至 BX中暫存 SAL AX, 1 ; X?4 SAL AX, 1 ; X?8 ADD AX, BX ; X?10 97 移位指令 SHL和 SAL可以用于乘法 左移一位 ,只要左移以后的數(shù)未超出一個(gè)字節(jié)或一個(gè)字的表達(dá)范圍,則原數(shù)的每一位的權(quán)增加了一倍, 相當(dāng)于原數(shù)乘 2。 SHR可以用于 無符號數(shù)的快速除法 SAR可以用于 帶符號數(shù)的快速除法 98 循環(huán)移位指令 —— 循環(huán)左 /右移 Rotate Left/Right 帶進(jìn)位循環(huán)左 /右移 Rotate Left/Right through carry D S TC F循 環(huán) 左 移D S T C F循 環(huán) 右 移D S TC F帶 進(jìn) 位 循 環(huán) 左 移D S T C F帶 進(jìn) 位 循 環(huán) 右 移ROL DST, CNT ROR DST, CNT RCL DST, CNT RCR DST, CNT 99 指令系統(tǒng) 數(shù)據(jù)傳送指令 1 算術(shù)運(yùn)算指令 2 邏輯運(yùn)算指令 3 移位指令和循環(huán)移位指令 4 處理器控制指令 5 100 處理器控制指令 助記符格式 功能說明 CLC 標(biāo)志位 CF清零 CMC 標(biāo)志位 CF取反 STC 標(biāo)志位 CF置 1 CLD 標(biāo)志位 DF清零 STD 標(biāo)志位 DF置 1 CLI 中斷允許標(biāo)志位 IF清零 STI 中斷允許標(biāo)志位 IF置 1 HLT 使 8088/8086進(jìn)入暫停狀態(tài) NOP 空操作 101 32位處理器指令系統(tǒng) ?32位微處理器寄存器結(jié)構(gòu) ? 通用寄存器在 8086基礎(chǔ)上擴(kuò)展了 16位,成為 32位 ? 其低 16位寄存器的用法與名稱完全與 8086相同 ? 在用做 32位寄存器時(shí),其全稱在低 16位寄存器名稱上加一個(gè) E ? 段寄存器仍然是 16位的,但是與 8086CPU相比增加了兩個(gè)附加數(shù)據(jù)段寄存器 FS和 GS。 ? 指令指針寄存器 EIP和處理器狀態(tài)標(biāo)志寄存器都是 32位的。 A LA HA XE A X8 位 + 8 位1 6 位3 2 位102 32位處理器指令系統(tǒng) ?32位微處理器操作模式和指令特點(diǎn) ? 實(shí)地址模式 ? 虛擬 8086模式 ? 保護(hù)模式
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1