Microcontroller STM8S003F3U6TR Embedded Firmware Extraction is a process to recover heximal file from stm8s003f3 microprocessor flash memory, and the security fuse of mcu stm8s003f3 will be cracked by focus ion beam technique;

Harvard architecture
3-stage pipeline
32-bit wide program memory bus – single cycle fetching for most instructions
X and Y 16-bit index registers – enabling indexed addressing modes with or without offset and read-modify-write type data manipulations
8-bit accumulator
24-bit program counter – 16-Mbyte linear memory space
16-bit stack pointer – access to a 64 K-level stack
8-bit condition code register – 7 condition flags for the result of the last instruction to read out stm8s003k3 microprocessor software content
20 addressing modes
Indexed indirect addressing mode for look-up tables located anywhere in the address space
Stack pointer relative addressing mode for local variables and parameter passing
80 instructions with 2-byte average instruction size

Standard data movement and logic/arithmetic functions
8-bit by 8-bit multiplication
16-bit by 8-bit and 16-bit by 16-bit division
Bit manipulation in the process of stm8s003f3 memory heximal code extraction

Data transfer between stack and accumulator (push/pop) with direct stack access
Data transfer using the X and Y registers or direct memory-to-memory transfers