[ Pobierz całość w formacie PDF ]
.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETLE/SETNG - Set if Less or Equal / Set if Not greater or Equal (386+)Usage: SETLE destSETNG dest(signed, 386+)Modifies flags: noneSets the byte in the operand to 1 if the Zero Flag is set or theSign Flag is not equal to the Overflow Flag, otherwise sets theoperand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETG/SETNLE - Set if Greater / Set if Not Less or Equal (386+)Usage: SETG destSETNLE dest(signed, 386+)Modifies flags: noneSets the byte in the operand to 1 if the Zero Flag is clear or theSign Flag equals to the Overflow Flag, otherwise sets the operandto 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETS - Set if Signed (386+)Usage: SETS destModifies flags: noneSets the byte in the operand to 1 if the Sign Flag is set, otherwisesets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETNS - Set if Not Signed (386+)Usage: SETNS destModifies flags: noneSets the byte in the operand to 1 if the Sign Flag is clear,otherwise sets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETC - Set if Carry (386+)Usage: SETC destModifies flags: noneSets the byte in the operand to 1 if the Carry Flag is set,otherwise sets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETNC - Set if Not Carry (386+)Usage: SETNC destModifies flags: noneSets the byte in the operand to 1 if the Carry Flag is clear,otherwise sets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETO - Set if Overflow (386+)Usage: SETO destModifies flags: noneSets the byte in the operand to 1 if the Overflow Flag is set,otherwise sets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETNO - Set if Not Overflow (386+)Usage: SETNO destModifies flags: noneSets the byte in the operand to 1 if the Overflow Flag is clear,otherwise sets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETP/SETPE - Set if Parity / Set if Parity Even (386+)Usage: SETP destSETPE destModifies flags: noneSets the byte in the operand to 1 if the Parity Flag is set,otherwise sets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SETNP/SETPO - Set if No Parity / Set if Parity Odd (386+)Usage: SETNP destSETPO destModifies flags: noneSets the byte in the operand to 1 if the Parity Flag is clear,otherwise sets the operand to 0.Clocks SizeOperands 808x 286 386 486 Bytesreg8 - - 4 3 3mem8 - - 5 4 3SGDT - Store Global Descriptor Table (286+ privileged)Usage: SGDT destModifies flags: noneStores the Global Descriptor Table (GDT) Register into thespecified operand.Clocks SizeOperands 808x 286 386 486 Bytesmem64 - 11 9 10 5SIDT - Store Interrupt Descriptor Table (286+ privileged)Usage: SIDT destModifies flags: noneStores the Interrupt Descriptor Table (IDT) Register into thespecified operand.Clocks SizeOperands 808x 286 386 486 Bytesmem64 - 12 9 10 5SHL - Shift Logical LeftSee: SALSHR - Shift Logical RightUsage: SHR dest,countModifies flags: CF OF PF SF ZF (AF undefined)ÚÄż ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄż ÚÄżł0łÄÄÄţ>ł7 ÄÄÄÄÄÄÄÄÄÄ> 0łÄÄÄţ>łCłŔÄŮ ŔÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŮ ŔÄŮShifts the destination right by "count" bits with zeroes shiftedin on the left.The Carry Flag contains the last bit shifted out
[ Pobierz całość w formacie PDF ]