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

正文內(nèi)容

[計算機硬件及網(wǎng)絡]微機原理與接口技術(參考版)

2024-10-19 23:06本頁面
  

【正文】 33 8086的指令系統(tǒng) —— 算術運算指令 MOV AL, SECOND ; AL← 被除數(shù) 75 AND AL, 0FH ; AL← 截低 4位 , 故 AX= 0105H AAD ;將 AX中內(nèi)容 0105H調(diào)整為 0FH DIV FIRST ; 0FH/6, 結果: AL← 商為 2, AH← 余數(shù) 3 MOV THIRD, AL ; THIRD單元 ← 第二個商 2 MOV FOUR, AH 。 6= l 2……3 解:該除法運算過程表示如下: (注: 75以 BCD碼的形式存放 ) 2021年 11月 10日 11時 41分 56 167。 2021年 11月 10日 11時 41分 55 167。 調(diào)整過程: AL ← AH 10+ AL; AH ← 00 注意: ▲ AX中的兩位非壓縮格式的 BCD數(shù)除以一個非壓縮的 BCD數(shù)前 ,要先用 AAD指令把 AX中的被除數(shù)調(diào)整成二進制數(shù) , 并存到 AL中 , 才能用 DIV指令進行運算 。 注意: CWD指令執(zhí)行后 , 也 不影響標志位 。 33 8086的指令系統(tǒng) —— 算術運算指令 ⑷ CWD把字轉(zhuǎn)換成雙字指令 (Convert Word to Double Word) 指令格式: CWD 指令功能:把 AX中字的符號值擴充到 DX寄存器的所有位 。 ( AH被稱為 AL的符號擴充 ) 擴展方法 : ▲ 若 AL中的 D7= 0, 則將這個 0擴展到 AH中 , 使 AH= 00H, 即 : D7 D0 D7 D0 AH AL AL=正數(shù) ▲ 若 AL中的 D7= 1, 則將這個 1擴展到 AH中 , 使 AH= FFH, 即: D7 D0 D7 D0 AH AL AL=負數(shù) 注意: CBW指令執(zhí)行后 , 不影響標志位 。 2021年 11月 10日 11時 41分 53 167。 例 兩個無符號數(shù) 7A86H和 04H相除 , 商應為多少 ? 解: MOV AX, 7A86H MOV BL, 04H DIV BL 結果: ① 正確的商應為 1EA1H。 2021年 11月 10日 11時 41分 52 167。( 對于無符號數(shù) , 允許最大商為 FFH; 對于帶符號數(shù) , 允許商的范圍為 127~+127, 或 81H~+7FH) ; 字操作時 :被除數(shù)的高 16位絕對值大于除數(shù)的絕對值 , 則產(chǎn)生溢出 。 33 8086的指令系統(tǒng) —— 算術運算指令 ⑵ IDIV整數(shù)除法指令 (Integer Division) 指令格式: IDIV 源 指令功能:對兩個帶符號二進制數(shù)進行除法操作 ( 也稱為帶符號數(shù)除法 ) 注意: ▲ 操作與 DIV相同; ▲ 商和余數(shù)都是帶符號數(shù) , 且規(guī)定 余數(shù)的符號和被除數(shù)的相同 ; ▲ 指令執(zhí)行后 , 所有 標志位均無定義 。 注意: ▲源操作數(shù)可以是寄存器、存儲單元; ▲ DIV指令執(zhí)行后 , 所有標志位均無定義 。 ▲源操作數(shù)為字 : 32位被除數(shù)在( DX, AX)中, 16位除數(shù)作源操作數(shù)。 ▲源操作數(shù)為字節(jié) : 16位被除數(shù) 必須放 在 AX中, 8位除數(shù)為源操作數(shù)。 2021年 11月 10日 11時 41分 50 167。 例 如果 AL和 BL中分別存放 9和 6的 ASCII碼 , 求兩數(shù)之積 。 33 8086的指令系統(tǒng) —— 算術運算指令 例 求兩個非壓縮十進制數(shù) 09和 06之乘積 。 ▲ 8086的指令系統(tǒng)中 , 十進制乘法運算不允許采用壓縮十進制數(shù) , 故調(diào)整指令僅此一條 。 即: AH ← AL/10所得的商 AL ← AH/10所得的余數(shù) 注意: ▲ 兩個 ASCII碼數(shù)相乘之前 , 先屏蔽掉每個數(shù)字的高半字節(jié) , 使每個字節(jié)包含一個非壓縮十進制數(shù) (BCD數(shù) ), 再用 MUL指令相乘 , 乘積放到AL寄存器中 , 然后用 AAM指令進行調(diào)整 。 33 8086的指令系統(tǒng) —— 算術運算指令 ⑶ AAM乘法的 ASCII調(diào)整指令 (ASCII Adjust for Multiply) 指令格式: AAM 指令功能 : 對 AL中的兩個非壓縮十進制數(shù)相乘的乘積進行十進制數(shù)的調(diào)整 , 在 AX中得到正確的非壓縮十進制數(shù)的乘積 , 高位在 AH中 , 低位在 AL中 。 ?AF、 PF、 SF和 ZF不定 。 ▲ 存放結果的方式與 MUL相同: ?源操作數(shù)為字節(jié):與 AL相乘 , 雙倍長結果送到 AX中; ?源操作數(shù)為字:與 AX相乘 , 雙倍長結果送到 DX和 AX中 , 最后給乘積賦予正確的符號 。 2021年 11月 10日 11時 41分 47 167。 ▲ 作為帶符號數(shù):表示 (一 1) (一 1)=一 511, 顯然結果不正確 。 33 8086的指令系統(tǒng) —— 算術運算指令 例 試計算 FFH FFH。 ②由于 AH= 06H≠0,高位部分有效,所以置 CF= 1, OF= 1。 例 設 AL= 55H, BL= 14H,計算它們的積。 據(jù)此可檢測并去除結果中的無效前導零 。 ?如果結果的 高半部分 (字節(jié)操作為 AH、 字操作為 DX)不為零 , 表明其內(nèi)容是結果的有效位 , 則 CF和 OF均置 1。 33 8086的指令系統(tǒng) —— 算術運算指令 例 MUL DL 。 即 (DX, AX) ← AX * 源 操作數(shù)要求: ?可以是寄存器 、 存儲單元 , 但 不能是立即數(shù) ; ?源操作數(shù)是 存儲單元 時 , 必須在操作數(shù)前 加 B或 W說明是字節(jié)還是字 。 即 AX ← AL* 源 。 33 8086的指令系統(tǒng) —— 算術運算指令 3. 乘法指令 (Multiply) ⑴ MUL無符號數(shù)乘法指令 (Multiply) 指令格式: MUL 源 指令功能:把源操作數(shù)和累加器中的數(shù)都當成無符號數(shù) , 然后將兩個數(shù)相乘 , 操作數(shù)可以是字節(jié)或字 。 1011 1110… 低 4位 9,CF=AF=1 。 0101 0110…BCD 56 。 33 8086的指令系統(tǒng) —— 算術運算指令 例 設 AL= BCD 56, CL= BCD 98,求兩數(shù)之差 。 使用前提:在兩個壓縮十進制數(shù)用 SUB或 SBB相減后 , 結果在 AL中 。 33 8086的指令系統(tǒng) —— 算術運算指令 ⑺ DAS減法的十進制調(diào)整指令 (Decimal Adjust for Subtracion) 指令格式: DAS 指令功能:將 AL中兩個壓縮 BCD數(shù) 相減后的結果調(diào)整為正確的壓縮BCD數(shù) 。 使用前提:用 SUB或 SBB指令對兩個非壓縮十進制數(shù)或 ASCII碼表示的十進制數(shù)作減法 , 運算結果已存在 AL。 2021年 11月 10日 11時 41分 41 167。 但結果卻為正數(shù) (103), 這是由于- 153溢出造成的 。 CF= 0表示沒有借位 , SF和 OF無意義 。 解: SUB AL, DL ;與加法操作一樣 , 對結果的解釋取決于參與運算的數(shù)的性質(zhì) , 運算過程如下: 二進制減法 當成無符號數(shù) 當成帶符號數(shù) 1011 0001 177 - 79 - 0100 1010 - 74 -)+ 74 0110 0111 103 + 103 運算后標志位 ZF= 0, AF= 1, CF= 0, SF= 0, PF= 0, OF= 1。 2021年 11月 10日 11時 41分 40 167。 ③ 運算之后 , 除 DEC指令不影響 CF標志 外 , 其它均 影響 OF、 SF、 ZF、AF、 PF和 CF標志 。 33 8086的指令系統(tǒng) —— 算術運算指令 減法指令小結: (上述五種指令都做減法運算) ①對于雙操作數(shù)指令( SUB、 SBB、 CMP): ▲ 源操作數(shù)可以是寄存器 、 存儲器或立即數(shù); ▲ 目的操作數(shù)可以是寄存器 、 存儲器 , 但不能為立即數(shù); ▲ 兩個操作數(shù)不能同時為存儲器 。 用途:用在比較兩個數(shù)大小又不破壞原操作數(shù)的場合。 33 8086的指令系統(tǒng) —— 算術運算指令 2. 減法指令 (Subtration) ⑴ SUB減法指令 (Subraction) 指令格式: SUB 目的 , 源 指令功能: 目的 ← 目的-源 例 SUB AX, BX ; AX← AXBX SUB DX, 1850H ; DX ← DX1850H SUB BL, [BX] ; BL中內(nèi)容減去物理地址= DS:(BX)處的字節(jié) , 結果存入 BL ⑵ SBB帶借位的減法指令 (Subtract with Borrow) 指令格式: SBB 目的,源 指令功能:目的 ← 目的-源- CF ( SBB主要用于多字節(jié)減法中) 例 SBB AL, CL ; AL ← AL- CL- CF 2021年 11月 10日 11時 41分 38 167。 1101 0001…AF=1 。 1000 1000…88 。 AL=88H MOV BL, 49H 。 33 8086的指令系統(tǒng) —— 算術運算指令 例 若 AL= BCD 88, BL= BCD 49,求兩數(shù)之和 。 調(diào)整過程: ① 若 AL的低 4位> 9或 AF= 1,
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1