ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
729541
SciFi (19.01.2017 18:12 - 18:18, просмотров: 15762)
Продолжение про яр для стм8 и умножение. Вот ещё веселуха: uint16_t mul(uint16_t a, uint8_t b) { return (uint8_t)a * b; }
LD  b1, A
EXG A, XL
LD  b0, A
EXG A, XL
EXG A, XL
LD  A, b1
EXG A, XL
LD  A, b0
MUL X, A
RET
Это прекрасно, не правда ли? Ну, то есть его можно заставить делать умножение 8х8=16 при помощи одной инструкции MUL. Но при этом, сцуко, набрасывает ещё гору говнокода чисто из вредности :-)
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้