CS Assembly Language Programming Period 21
Logical operator {register/memory}, {register/memory,immediate} operator {register/memory}, {register/memory,immediate} and and 0 1 and or or 0 1 or
xor xor 0 1 xor not not 0 1 not หมายเหตุ ทำ one complement สำหรับ neg ทำ two complement test เหมือน and แต่ผลลัพธ์ไม่เปลี่ยน เปลี่ยนเฉพาะ flag ต่างๆ ที่เกี่ยวข้อง เหมือน and แต่ผลลัพธ์ไม่เปลี่ยน เปลี่ยนเฉพาะ flag ต่างๆ ที่เกี่ยวข้อง
Shift operator {register,memory},{CL/1} operator {register,memory},{CL/1} Arithmetic and Logical shift SAL/SHLCF SARCF SHR CF SHR CF 0 0
Rotate operator {register,memory},{CL/1} operator {register,memory},{CL/1} ROL CF ROL CF ROR CF RCL CF RCR CF