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

正文內(nèi)容

[小學(xué)教育]第三章8086指令系統(tǒng)(編輯修改稿)

2024-11-14 23:26 本頁面
 

【文章內(nèi)容簡介】 ??????高于低于等于 0 1 0 0 ? 0 1 0 ? 0 0 1 ? 0 0 0 ? 0 1 1 0 1 0 0 1 0 ? ? 0 0 ? ? 微機原理及接口技術(shù) 第三章 3. 乘法指令 乘法指令中只指定一個操作數(shù) , 另一操作數(shù)是隱含的 , 為 AL或 AX。 兩個 8位數(shù)乘法 操作數(shù) ? (8位 ) (8位 ) (16位 ) AL AL AH 兩個 16位數(shù)乘法 操作數(shù) ? (16位 ) (16位 ) (32位 ) AX AX DX 微機原理及接口技術(shù) 第三章 (1) 不帶符號數(shù)乘法 MUL (Multiplication) MUL 源操作數(shù) 源操作數(shù)可以是寄存器操作數(shù)或存儲器操作數(shù) 。 MUL BL MUL BYTE PTR [SI] MUL BX 微機原理及接口技術(shù) 第三章 (2) 帶符號數(shù)乘法 IMUL (Integer Multiplication) 完成兩個帶符號數(shù)相乘,其它約定同 MUL指令。 微機原理及接口技術(shù) 第三章 4. 除法指令 除法指令也只指定一個操作數(shù) , 另一操作數(shù)是隱含的 。 8位除法 AL (8位 )操作數(shù) AH AL AH 余數(shù) ... 微機原理及接口技術(shù) 第三章 16位除法 AX (16位 )操作數(shù) DX AX DX 余數(shù) ... 商 微機原理及接口技術(shù) 第三章 (1) 無符號數(shù)除法 DIV (Division) (2) 帶符號數(shù)除法 IDIV (Integer Division) DIV CL DIV BX IDIV BL IDIV CX 微機原理及接口技術(shù) 第三章 在除法運算時 , 若除數(shù)為 8位 , 則要求被除數(shù)是 16位 , 若除數(shù)為 16位 , 則要求被除數(shù)是 32位 。 如果被除數(shù)位數(shù)不夠 , 要先擴展 , 可以使用下面 (3), (4)兩條指令 。 微機原理及接口技術(shù) 第三章 (3) CBW (Convert Byte to Word) 若 AL80H, 則擴展以后, AH=00H AL?80H, 則擴展以后, AH=FFH (4) CWD (Convert Word to Double Word) 若 AX8000H, 則擴展以后, DX=0000H AX?8000H, 則擴展以后, DX=FFFFH 微機原理及接口技術(shù) 第三章 5. 十進(jìn)制調(diào)整指令 運算器按二進(jìn)制運算規(guī)則對 BCD數(shù)運算時 , 會產(chǎn)生差錯 (4位二進(jìn)制數(shù)逢 16進(jìn) 1,而 1位 BCD數(shù)逢 10進(jìn) 1), 故要調(diào)整 。 組合的 BCD數(shù) 0110 0111 0000 0110 0000 0111 67 7 6 未組合的 BCD數(shù) 微機原理及接口技術(shù) 第三章 (1) DAA (Decimal Adjust for Addition) 加法的十進(jìn)制調(diào)整 對 AL中由兩個組合的十進(jìn)制數(shù)相加的結(jié)果 ,進(jìn)行調(diào)整 。 例 MOV AL, 48H ADD AL, 69H DAA 微機原理及接口技術(shù) 第三章 1 0001 0111 AL CF 117 0100 1000 0110 1001 + 1011 0001 48 69 非法和調(diào)整 + 0110 0110 微機原理及接口技術(shù) 第三章 調(diào)整規(guī)則: ? 相加后 , 和的高 4位 , (或低 4位 )?1010, 則加 6(0110)調(diào)整 。 ? 和的高 4位的 D7或低 4位的 D3出現(xiàn)向高位的進(jìn)位 , 則加 6調(diào)整 。 微機原理及接口技術(shù) 第三章 例: [BCD1]=1234, [BCD2]=2345 要求 [BCD1]+[BCD2]?[BCD3] BCD1 BCD2 BCD3 34H 12H 45H 23H ?? ?? … … … MOV AL, [BCD1] ADD AL, [BCD2] DAA MOV [BCD3], AL MOV AL, [BCD1+1] ADC AL, [BCD2+1] DAA MOV [BCD3+1], AL 微機原理及接口技術(shù) 第三章 (2) AAA (unpacked BCD [ASCII] adjust for addition) 加法的 ASCII碼調(diào)整 對 AL中由兩個未組合的 BCD數(shù)相加的結(jié)果進(jìn)行調(diào)整,在 AX中得到正確的結(jié)果。 MOV AL, 06H ADD AL, 07H AAA 0000 0110 0000 0111 6 7 + 0000 1101 微機原理及接口技術(shù) 第三章 調(diào)整規(guī)則:若 (AL AND 0FH )9或 AF=1 則 AL+6?AL AH+1?AH AL AND 0FH?AL 所以調(diào)整以后 AH=0000 0001 B 1 AL=0000 0011 B 3 微機原理及接口技術(shù) 第三章 (3) AAS (unpacked BCD [ASCII] adjust for Subtraction) 減法的 ASCII碼調(diào)整 對 AL中由兩個未組合的 BCD數(shù)相減的結(jié)果進(jìn)行調(diào)整。 微機原理及接口技術(shù) 第三章 (4) DAS (Decimal Adjust for Subtraction) 對 AL中由兩個組合的十進(jìn)制數(shù)相減以后的結(jié)果進(jìn)行調(diào)整。 減法的十進(jìn)制調(diào)整 微機原理及接口技術(shù) 第三章 (5) AAM (unpacked BCD [ASCII] adjust for multiplication) 能對 AX中由兩個未組合的十進(jìn)制數(shù)相乘的結(jié)果進(jìn)行調(diào)整,得到正確的結(jié)果 (高位在 AH,低位在 AL中 )。 乘法的 ASCII碼調(diào)整 微機原理及接口技術(shù) 第三章 MOV AL, 08H 8?9=72, 即 AL=72=48H MOV BL, 09H MUL BL AAM 調(diào)整 AL/0AH=48H/0AH = 7?AH (商 ) 2?AL (余數(shù) ) 微機原理及接口技術(shù) 第三章 (6) AAD (unpacked BCD [ASCII] adjust for division) 除法的 ASCII碼調(diào)整 把 AX中兩位未組合的十進(jìn)制數(shù)在相除之前進(jìn)行調(diào)整 , 相除之后可以得到正確的結(jié)果 。 微機原理及接口技術(shù) 第三章 例: MOV AX, 0702H;未組合的 BCD數(shù) 72 AAD; AH 0AH+AL=7 10+2=72=48H ?AL,0 ?AH MOV BL, 09H;除數(shù)為 9 DIV BL; 72/9=8 0100 1000 1001 1000?AL ... 0?AH 算術(shù)運算指令小結(jié) 指令類型 指令格式 指令功能 狀態(tài)標(biāo)志位 加法 減法 乘法 ADC 目標(biāo) , 源 ADC 目標(biāo) , 源 INC 目標(biāo) SUB 目標(biāo) , 源 SBB 目標(biāo) , 源 DEC 目標(biāo) NEG 目標(biāo) CMP目標(biāo) , 源 MUL 源 IMUL 源 加法 (字節(jié) /字 ) 帶進(jìn)位加法 (字節(jié) /字 ) 加 1(字節(jié) /字 ) 減法 (字節(jié) /字 ) 帶借位減法 (字節(jié) /字 ) 減 1 (字節(jié) /字 ) 取補 比較 不帶符號乘法 (字節(jié) /字 ) 帶符號整數(shù)乘法 (字節(jié) /字 ) O S Z A P C ? ? ? ? ? ? ? 注 : ? 運算結(jié)果影響標(biāo)志位 ? 標(biāo)志位為任意值 ? 運算結(jié)果不影響標(biāo)志位 “ 1” 將標(biāo)志位置 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? * * * * ? ? * * * * ? 算術(shù)運算指令小結(jié) 指令類型 指令格式 指令功能 狀態(tài)標(biāo)志位 除法 十進(jìn)制 調(diào)整 DIV 源 IDIV 源 CBW CWD AAA DAA AAS DAS AAM AAD 不帶符號除法 (字節(jié) /字 ) 帶符號整數(shù)除法 (字節(jié) /字 ) 字節(jié)轉(zhuǎn)換成字 字轉(zhuǎn)換成雙字 加法的 ASCII 碼調(diào)整 加法的十進(jìn)制調(diào)整 減法的 ASCII 碼調(diào)整 減法的十進(jìn)制調(diào)整 O S Z A P C 注 : ? 運算結(jié)果影響標(biāo)志位 ? 標(biāo)志位為任意值 ? 運算結(jié)果不影響標(biāo)志位 “ 1” 將標(biāo)志位置 1 乘法的 ASCII 碼調(diào)整 除法的 ASCII 碼調(diào)整 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1