Я пытаюсь изучить DCPU.
;Set b to 1
SET B,1 ;00001 (1)
SHL B,1 ;00010 (2)
SHL B,1 ;00100 (4)
SHL B,1 ;01000 (8)
SHL B,1 ;10000 (16)
Все, что я делаю, это переключаюсь на левый, так что не должен ли он просто удваиваться каждый сдвиг. В моем коде вы можете видеть, что у меня есть последняя смена, превращающая реестр B в 16, но когда запустил B, получается 10, почему это так.