Slik bruker du en rotere gjennom Carry Bit Shift

Roter venstre gjennom Carry (RCL) og Rotate Right gjennom Carry (RCR) er de to instruksjonene i assembler språk som tar biter, og sett dem til venstre eller høyre, fra den ene siden til den andre siden av operand. Således er det ikke noen biter tapt som med bare skift instruksjoner. Her er hvordan du bruker en rotere gjennom bære litt skift i Microsoft MASM 6.11.

Bruksanvisning

1 Dobbeltklikk på MASM PWB-ikonet på skrivebordet på datamaskinen.

2 Trykk Alt-F for å åpne opp "Fil" -menyen. Velg "Ny" fra listen over elementer i menyen.

3 Skriv dette kort eksempel i vinduet, ved hjelp av verdiene av AL = 10110100, og verdien av CF = 1: RCR AL, 1 (verdien av AL er 11011010, CF er 0 og skiftet er til høyre); RCL AL, 3 (verdien av AL er 01101001, CF = 1 og skift er til venstre).

4 Lagre filen ved å klikke på "File" og velge "Lagre".

5 Lukk MASM PWB når du er ferdig og gå tilbake til skrivebordet.

Hint

  • Den siste biten forskjøvet til venstre eller til høyre er kopiert inn i carry flagg (CF), det samme som med skift instruksjoner, så du må huske at det er der det er etter å ha utført RCL eller RCR. Deretter blir det tidligere innholdet i CF kopiert og erstattet med det nye innholdet som har kommet fra RCR eller RCL instruksjon.
  • Disse instruksjonene er nyttig når du ønsker å endre rekkefølgen av bitene i et ord. Ved å bruke RCL eller RCR, kan du bytte de delene av ordet uten å miste den biter, men husk at CF vil inneholde den siste forskjøvet litt.