Bitwise operations: Difference between revisions

Line 281:
rr a
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}}==
1,489

edits