INTEL 8008 Instructions CPU control group binary old new Description 0 0 0 0 0 0 0 x HLT HLT 1 1 1 1 1 1 1 1 HLT HLT Input and output group binary old new Description 0 1 0 0 M M M 1 INP IN port MMM 0 1 R R M M M 1 OUT OUT port RRMMM (RR <> 0) Jump group binary old new Description 0 1 x x x 1 0 0 JMP JMP unconditionally jump 0 1 0 0 0 0 0 0 JFC JNC JMP if carry = 0 0 1 0 0 1 0 0 0 JFZ JNZ JMP if result <> 0 0 1 0 1 0 0 0 0 JFS JP JMP if sign = 0 (positive) 0 1 0 1 1 0 0 0 JFP JPO JMP if parity = odd 0 1 1 0 0 0 0 0 JC JC JMP if carry = 1 0 1 1 0 1 0 0 0 JZ JZ JMP if result = 0 0 1 1 1 0 0 0 0 JS JM JMP if sign = 1 (negative) 0 1 1 1 1 0 0 0 JP JPE JMP if parity = even Call and return group binary old new Description 0 1 x x x 1 1 0 CAL CALL unconditionally call subroutine 0 1 0 0 0 0 1 0 CFC CNC CALL if carry = 0 0 1 0 0 1 0 1 0 CFZ CNZ CALL if result <> 0 0 1 0 1 0 0 1 0 CFS CP CALL if sign = 0 (positive) 0 1 0 1 1 0 1 0 CFP CPO CALL if parity = odd