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

正文內(nèi)容

微機(jī)原理與接口技術(shù):第03章-在線瀏覽

2025-03-06 12:04本頁面
  

【正文】 此指令有兩個(gè)操作數(shù) , 它把累加器 AL、 AX或EAX寄存器的值 ( 取決于操作數(shù)的尺寸 ) 與目標(biāo)操作數(shù)相比較 。 ( 5) CMPXCHG8B比較和交換 8字節(jié)指令 此指令的格式為: CMPXCHG8B DOPD( 64位內(nèi)存操作數(shù)) 此指令把 64位在內(nèi)存中的目標(biāo)操作數(shù)與 EDX:EAX中的 64位值相比較,若相等,則把包含在 ECX:EBX中的 64位值存儲(chǔ)至目標(biāo)操作數(shù);否則,把目標(biāo)操作數(shù)中的值存入 EDX:EAX寄存器對(duì)。對(duì)于 EDX:EAX和 ECX:EBX寄存器對(duì),EDX和 ECX包含 64位值的高 32位,而 EAX和 EBX包含64位值的低 32位。 每一個(gè)指令分兩步執(zhí)行: 先 SP1→SP , 然后把 AH( 寄存器中的高位字節(jié) )送至 SP所指的單元;再次使 SP1→SP , 把 AL( 寄存器中的低位字節(jié) ) 送至 SP所指的單元 。 ( 3) PUSHA/PUSHAD 推入通用寄存器至堆棧 PUSHA( Push All) 推入所有的 16位 ( 即 8086)的通用寄存器至堆棧 。 ( 4) POPA/POPAD自堆棧彈出至通用寄存器 POPA( Pop All) 自堆棧彈出至 16位通用寄存器 。 5.輸入輸出指令 ( 1) IN 輸入指令 。 ( 2) OUT 輸出指令 。 6.?dāng)U展指令 ( 1) CWD/CDQ CWD能把在 AX中的字的符號(hào)擴(kuò)展至 DX中 ( 形成32 位操作數(shù) ) 。 CDQ把在 EAX中的雙字的符號(hào)擴(kuò)展送至 EDX中( 形成 64 位操作數(shù) ) 。 ( 2) CBW/CWDE CBW把在寄存器 AL中的字節(jié)的符號(hào)送至 AH中( 形成 16位操作數(shù) ) 。 CWDE把在寄存器 AX中的字的符號(hào)送至 EAX的高16位中(形成 32位操作數(shù))。 ( 3) MOVSX傳送并符號(hào)擴(kuò)展 。 源操作數(shù) SOPD可以是寄存器或內(nèi)存操作數(shù) , 源操作數(shù)可以是字節(jié)或字 。 ( 4) MOVZX傳送且零擴(kuò)展 此指令的格式為: MOVZX DOPD, SOPD 其中 , 目標(biāo)操作數(shù) DOPD是寄存器操作數(shù) ( 某一通用寄存器 ) 。 此指令是把一字節(jié)源操作數(shù)按零擴(kuò)展為字或雙字傳送至目標(biāo)寄存器中;或把字操作數(shù)按零擴(kuò)展為雙字傳送至目標(biāo)寄存器中 。 ( 2) ADC( Add with Carry) 此指令的格式為: ADC DOPD, SOPD 這條指令與上一條類似 , 只是在兩個(gè)操作數(shù)相加時(shí) , 要把進(jìn)位標(biāo)志 C的現(xiàn)行值加上去 , 結(jié)果送至一個(gè)目標(biāo)操作數(shù) ( DOPD) 。 具體地說 , 可以從累加器中減去立即數(shù);或從寄存器或內(nèi)存操作數(shù)中減去立即數(shù);或從寄存器中減去寄存器或內(nèi)存操作數(shù);或從寄存器或內(nèi)存操作數(shù)中減去寄存器操作數(shù)等 。 3.乘法指令 ( 1) MUL無符號(hào)數(shù)乘法指令 此指令的格式為: MUL SOPD 本指令完成在 AL( 字節(jié) ) 或 AX( 字 ) 中的操作數(shù)以及另一個(gè)操作數(shù) ( 兩個(gè)無符號(hào)數(shù) ) 的乘法 。 ( 2) IMUL符號(hào)數(shù)乘法指令 整數(shù)乘法指令 。 4.除法指令 ( 1) DIV 這條無符號(hào)數(shù)的除法指令 , 能把在 AX和它的擴(kuò)展部分 ( 若是字節(jié)相除則在 AH和 AL中 , 若是字相除則在 DX:AX中 ) 中的無符號(hào)被除數(shù)被源操作數(shù)除 , 且把相除以后的商送至累加器 ( 8位時(shí)送至 AL, 16位時(shí)送至 AX) , 余數(shù)送至累加器的擴(kuò)展部分 ( 8位時(shí)送至 AH,16位時(shí)送至 DX) 。 5.增量減量指令 ( 1) INC增量 這條指令完成對(duì)指定的操作數(shù)加 1, 然后返回此操作數(shù) 。 6. NEG取補(bǔ)指令 這條指令是對(duì)操作數(shù)取補(bǔ) , 也即用零減去操作數(shù) ,再把結(jié)果送回操作數(shù) 。 十進(jìn)制算術(shù)指令 1. DAA( Decimal Adjust for Addition) 在加法后進(jìn)行十進(jìn)制調(diào)整 這條指令能對(duì)在 AL中的由兩個(gè)組合的十進(jìn)制數(shù)相加的結(jié)果 , 進(jìn)行校正 , 以得到正確的組合的十進(jìn)制和 。 3. AAA( Unpacked BCD[ASCll] Adjust for Addition)在加法后進(jìn)行 ASCII調(diào)整 這條指令對(duì)在 AL中的由兩個(gè)未組合的十進(jìn)制操作數(shù)相加后的結(jié)果進(jìn)行校正 , 產(chǎn)生一個(gè)未組合的十進(jìn)制和 。 5. AAM( Unpacked BCD[ASCII] Adjust for Multiply)在乘法后進(jìn)行 ASCII調(diào)整 這條指令能把在 AX中的兩個(gè)未組合的十進(jìn)制數(shù)相乘的結(jié)果 , 進(jìn)行校正 , 最后在 AX中能得到正確的未組合的十進(jìn)制數(shù)的乘積 ( 即高位在 AX中 , 低位在 AL中 ) 。 邏輯指令 1. AND執(zhí)行按位邏輯與 ( 1) AND指令 這條指令對(duì)兩個(gè)操作數(shù)進(jìn)行按位的邏輯 “ 與 ” 運(yùn)算 , 即只有相 “ 與 ” 的兩位全為 1, 與的結(jié)果才為 1;否則與的結(jié)果為 0。 ( 2) TEST 本指令完成與 AND指令同樣的操作 , 結(jié)果反映在標(biāo)志位上 , 但并不送回至目標(biāo)操作數(shù) , 即 TEST指令不改變操作數(shù)的值 。即進(jìn)行 “ 或 ” 運(yùn)算的兩位中的任一個(gè)為 1( 或兩個(gè)都為1) , 則或的結(jié)果為 1;否則為 0。 3. XOR執(zhí)行按位邏輯異或 這條指令對(duì)兩個(gè)指定的操作數(shù)進(jìn)行 “ 異或 ” 運(yùn)算 ,當(dāng)進(jìn)行 “ 異或 ” 運(yùn)算的兩位不相同時(shí) ( 即一個(gè)為 1, 另一個(gè)為 0) , “ 異或 ” 的結(jié)果為 1;否則為 0。 4. NOT執(zhí)行按位邏輯非 這條指令對(duì)源操作數(shù)求反 , 然后送回原操作數(shù) 。這些指令的格式為: SAL DOPD, OPD2 SHL DOPD, OPD2 SAR DOPD, OPD2 SHR DOPD, OPD2 第一個(gè)操作數(shù)是目標(biāo)操作數(shù),即對(duì)它進(jìn)行移位操作。第二個(gè)操作數(shù)規(guī)定移位的次數(shù)(或移位的位數(shù))。在 IA32處理器中,不僅把目標(biāo)操作數(shù)擴(kuò)展至 32位,而且第二個(gè)操作數(shù)可以是 CL或 8位立即數(shù),用于規(guī)定移位次數(shù)為 0至 31。 第二個(gè)操作數(shù)為寄存器操作數(shù) , 其尺寸必須與目標(biāo)操作數(shù)相同 。 ( 2) SHRD雙右移 除了移位方向相反 , 此指令與上一指令完全相同 。 指令格式為: ROL DOPD, OPD2 其中 , 第一個(gè)操作數(shù)是要對(duì)其進(jìn)行移位操作的目標(biāo)操作數(shù) 。 前兩條循環(huán)移位指令 , 未把標(biāo)志位 CF包含在循環(huán)的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1