[an error occurred while processing this directive]
|
1 MR=MX0*MY0(SS)
2 SR=LSHIFT MR0 BY 4 (LO)
3 SR=SR OR ASHIFT MR1 BY 4 (HI)
4 DM(I2,M1)=SR1
Непонятно, чего добиваются 2 и 3 строчкой, чуствуется какое-то масштабирование но не пойму суть. И также вопрос про ASHIFT MR1 BY 4 (HI), как происходит сдвиг влево относительно старшего (31-го) бита SR, если было бы вправо, то понятно - от 31-го отступаем вправо 4 бита и размещаем свои 16 разрядов как в SR1, так и в SR0, при этом 4 разряда в SR1 становятся 1. А в данном случае как ляжет наше 16 бит?
E-mail: info@telesys.ru