Ещё удивительнее то, что написав правильную модель - я сам был уверен, будто при MOVB #1,-(SP) не только записывается 1 в младший байт слова-приёмника, но и что старший байт очищается.

Думая так, я сплошь и рядом пытался избавиться от расширения знака в старший байт регистра-приёмника следующим образом:
Код:
	MovB	@#TKB, R0
	MovB	R0, -(SP)
	Add	(SP)+, CheckSumm
И только сейчас понял, почему те мои программы так дико глючили :)