Bitwise operations: Difference between revisions
→{{header|8086 Assembly}}
Puppydrum64 (talk | contribs) |
Puppydrum64 (talk | contribs) |
||
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}}==
|