Обманываешь. Щас специально открыл STVD, вставил "ldw X,(3,X)", его
всё устраивает: stm8/
#include "mapping.inc"
segment 'rom'
main.l
; initialize SP
ldw X,#stack_end
ldw SP,X
ldw X,(3,X)
...
5 segment 'rom'
6 main.l
7 ; initialize SP
8 000000 AE03FF ldw X,#stack_end
9 000003 94 ldw SP,X
10 000004 EE03 ldw X,(3,X)