====== ROL Box Function ====== **Rotate Left** Category: [[en-us_products:mpino_studio2:box_functions:bit_operations|Bitwise Operation Box Functions]] ===== Behavior ===== Rotates a D, C, or T WORD left. Bits leaving the left return at the right end. ===== Syntax and Arguments ===== **Syntax:** ''ROL D0 2 D1'' * 1st = source: D, C, or T WORD address * 2nd = rotate count * 3rd = destination: D, C, or T WORD address ===== Behavior Example ===== ^ Run condition ^ Before ^ Command entered ^ Expected result ^ | Left condition ON | D0=0x8001 | ''ROL D0 2 D1'' | D1=0x0006 | {{ :en-us_products:mpino_studio2:bit-operation-examples.svg?1000 |Inputs and results for Bitwise Operation Box Functions }} ===== Cautions ===== * The operation applies to all 16 bits of the WORD. ===== Box Functions in the Same Category ===== * [[en-us_products:mpino_studio2:box_functions:bit_operations:wand|WAND View details]] — Word AND * [[en-us_products:mpino_studio2:box_functions:bit_operations:wor|WOR View details]] — Word OR * [[en-us_products:mpino_studio2:box_functions:bit_operations:wxor|WXOR View details]] — Word XOR * [[en-us_products:mpino_studio2:box_functions:bit_operations:wnot|WNOT View details]] — Word NOT * [[en-us_products:mpino_studio2:box_functions:bit_operations:shl|SHL View details]] — Shift Left * [[en-us_products:mpino_studio2:box_functions:bit_operations:shr|SHR View details]] — Shift Right * [[en-us_products:mpino_studio2:box_functions:bit_operations:ror|ROR View details]] — Rotate Right