首頁>Club>
9
回覆列表
  • 1 # 鎂噠02

    RLC 是帶進位的迴圈左移,RLC A即將A的內容左移一位,將進位位C中的值移到累加器A的最低位,A的最高位移到C裡。譬如說:設A=01000001,C=1;則如果執行RL ,則A=10000010,C=1(A所有位左移一位,最低位補零,C不參加移位操作,保持原值不變),如果執行RLC後,則A=10000011,C=0(A的最高位移到C,C原值移到A最低位)。C=1,A=55H,RLC A後則為:C=0 A=ABH,即:1 01010101變為:0 10101011組合語言ROL和RCL的區別方法:AL=10100000時,ROL AL,1就把最高位的 1 移到最後,使AL變成 0100 0001,同時移出的1送CF;ROL AL,CL(CL=2),相當於2次 ROL AL,1,所以AL變成 1000 0010,最後移出的0送CF。RCL AL,1則把AL的最高位1送給CF,使CF=1,AL其它位相應左移,成為 0100 000X,最後空下的X位被CF原來的值補齊;同樣,ROL AL,CL(CL=2),相當於2次 RCL AL,1,最後AL變成 1000 00X1,AL原第二位的0到了CF,CF原來的值補AL中的x。

  • 中秋節和大豐收的關聯?
  • 所謂的汽車實木內飾是真的木材製成的嗎?