Bitwise operations: Difference between revisions

Content added Content deleted
Line 281: Line 281:
rr a
rr a
djnz b, loop</lang>
djnz b, loop</lang>

=={{header|8086 Assembly}}==
;AND
<lang asm>MOV AX,0345h
MOV BX,0444h
AND AX,BX</lang>

;OR
<lang asm>MOV AX,0345h
MOV BX,0444h
OR AX,BX</lang>

;XOR
<lang asm>MOV AX,0345h
MOV BX,0444h
XOR AX,BX</lang>

;NOT
<lang asm>MOV AX,0345h
NOT AX</lang>

;Left Shift
<lang asm>MOV AX,03h
MOV CL,02h
SHL AX,CL</lang>

;Right Shift
<lang asm>MOV AX,03h
MOV CL,02h
SHR AX,CL</lang>

;Arithmetic Right Shift
<lang asm>MOV AX,03h
MOV CL,02h
SAR AX,CL</lang>

;Left Rotate
<lang asm>MOV AX,03h
MOV CL,02h
ROL AX,CL</lang>

;Right Rotate
<lang asm>MOV AX,03h
MOV CL,02h
ROR AX,CL</lang>

;Left Rotate Through Carry
<lang asm>MOV AX,03h
MOV CL,02h
RCL AX,CL</lang>

;Right Rotate Through Carry
<lang asm>MOV AX,03h
MOV CL,02h
RCR AX,CL</lang>


=={{header|ABAP}}==
=={{header|ABAP}}==