標(biāo)題: 關(guān)于匯編語言中移位指令的問題 [打印本頁]

作者: 絕對(duì)調(diào)用    時(shí)間: 2010-6-23 21:17
標(biāo)題: 關(guān)于匯編語言中移位指令的問題
求人詳細(xì)講解  循環(huán)左移RLC指令  和  循環(huán)右移RRC指令  執(zhí)行步驟(每一位是如何移動(dòng)的),謝了,本人新手。
作者: brantyou    時(shí)間: 2010-6-23 21:50

RLC 循環(huán)左移:

功能:將累加器A中的數(shù)據(jù)位連同進(jìn)位標(biāo)志C循環(huán)左移。

說明:累加器A中的8位數(shù)據(jù)連同進(jìn)位標(biāo)志C循環(huán)左移一位。其中,原來的第七位被移動(dòng)到進(jìn)位標(biāo)志C中,原來的進(jìn)位標(biāo)志被移動(dòng)到累加器A的第零位中。執(zhí)行該指令,除開進(jìn)位標(biāo)志,其他標(biāo)志位不會(huì)受到影響。

例如:  假設(shè)累加器A的值為05CH(11000101B),進(jìn)位標(biāo)志位0,那么指令:

           RLC  A

將把累加器A的數(shù)據(jù)邊位8AH(10001010B)進(jìn)位標(biāo)志變?yōu)?。

 

 

RRC 循環(huán)右移:

功能:將累加器A中的數(shù)據(jù)位連同進(jìn)位標(biāo)志C循環(huán)右移。

說明:累加器A中的8位數(shù)據(jù)連同進(jìn)位標(biāo)志C循環(huán)右移一位。其中,原來的第0位被移動(dòng)到進(jìn)位標(biāo)志C中,原來的進(jìn)位標(biāo)志被移動(dòng)到累加器A的第7位中。執(zhí)行該指令,除開進(jìn)位標(biāo)志,其他標(biāo)志位不會(huì)受到影響。

例如:  假設(shè)累加器A的值為05CH(11000101B),進(jìn)位標(biāo)志位0,那么指令:

           RRC  A

將把累加器A的數(shù)據(jù)邊位62H(01100010B)進(jìn)位標(biāo)志變?yōu)?。


作者: 絕對(duì)調(diào)用    時(shí)間: 2010-6-23 21:55

哦,3Q

[此貼子已經(jīng)被作者于2010-6-23 21:57:24編輯過]

作者: brantyou    時(shí)間: 2010-6-23 22:02
3Q????
作者: 絕對(duì)調(diào)用    時(shí)間: 2010-6-23 22:21
呵呵
作者: jjide    時(shí)間: 2010-6-24 01:09
3Q=3克油=thank you
作者: 絕對(duì)調(diào)用    時(shí)間: 2010-6-24 20:25
解釋的很到位嘛~~~~~~~~~
作者: 數(shù)字媒體處理器    時(shí)間: 2010-6-25 15:46
2樓的解釋粉詳細(xì),不錯(cuò)不錯(cuò)




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1