HCS08 instruction set

GPTKB entity

Statements (59)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:addressingModes extended
immediate
relative
direct
indexed
gptkbp:compatibleWith HC08 instruction set
gptkbp:derivedFrom Motorola 6800 instruction set
gptkbp:hasInstruction NOP (No Operation)
ADC (Add with Carry)
ADD (Add Accumulator)
AND (Logical AND)
ASR (Arithmetic Shift Right)
BCLR (Bit Clear)
BEQ (Branch if Equal)
BNE (Branch if Not Equal)
BRA (Branch Always)
BRCLR (Branch if Bit Clear)
BRSET (Branch if Bit Set)
BSET (Bit Set)
CLC (Clear Carry Flag)
CLR (Clear)
COM (Complement)
CPX (Compare Index Register)
DEC (Decrement)
EOR (Exclusive OR)
INC (Increment)
JMP (Jump)
JSR (Jump to Subroutine)
LDA (Load Accumulator)
LSR (Logical Shift Right)
OR (Logical OR)
PSHA (Push Accumulator)
PULA (Pull Accumulator)
ROL (Rotate Left)
ROR (Rotate Right)
RTS (Return from Subroutine)
SBC (Subtract with Carry)
SEC (Set Carry Flag)
STA (Store Accumulator)
SUB (Subtract Accumulator)
TST (Test)
https://www.w3.org/2000/01/rdf-schema#label HCS08 instruction set
gptkbp:includes arithmetic instructions
bit manipulation instructions
branch instructions
load/store instructions
stack operations
logic instructions
gptkbp:manufacturer gptkb:Freescale_Semiconductor
gptkbp:optimizedFor embedded systems
gptkbp:supports interrupt handling
memory-mapped I/O
BCD arithmetic
gptkbp:usedBy Freescale HCS08 microcontrollers
gptkbp:width 8-bit
gptkbp:bfsParent gptkb:Freescale_MC9S08_family
gptkb:Freescale_MC9S08_series
gptkbp:bfsLayer 8