Пр о ц е с с о р TMS 3 2 0C4 x
142
Продолжение табл. В.9
1
2
3
LSH3
src_count,
src,dst
Логический сдвиг операнда-источника
src
на число разрядов,
определяемое семью младшими разрядами операнда-источника
src_count
. Младшие семь разрядов источника
src_count
интер-
претируются как число со знаком. Если число
≥
0 – сдвиг левый,
если < 0 – сдвиг правый (см.
LSH
). Если счетчик сдвига равен 0,
сдвиг не выполняется, флаг С сбрасывается в 0. Операнды
src
и
dst
– целые беззнаковые числа
1
MPYF3
src2,src1,dst
src1
×
src2
→
dst
Операнды – числа с ПТ
1
MPYI3
src2,src1,dst
src1
×
src2
→
dst
Операнды - целые числа со знаком. В приемник
dst
загружаются
младшие 32 разряда 64-разрядного произведения. Если хотя бы
1 из битов старших 32-х разрядов произведения отличается от
знакового разряда результата в
dst
, устанавливается флаг пере-
полнения. Результат – число со знаком
1
MPYSHI3
src2,src1,dst
src1
×
src2
→
dst
Операнды – целые числа со знаком. В приемник
dst
загружают-
ся старшие 32 разряда 64-разрядного произведения. Младшие 32
разряда произведения могут быть получены инструкцией
MPYI3
. Результат – число со знаком
1
MPYUHI3
src2,src1,dst
src1
×
src2
→
dst
Операнды – целые числа со знаком. В приемник
dst
загружают-
ся старшие 32 разряда 64-разрядного произведения, которое
считается беззнаковым числом. Младшие 32 разряда произведе-
ния могут быть получены инструкцией
MPYI3
1
OR3
src2,src1,dst
src1 OR src2
→
dst
Операнды – целые беззнаковые. При непосредственной адреса-
ции
src2
имеет место расширение знакового разряда
1
SUBB3
src2,src1,dst
src1 - src2 - C
→
dst
Операнды – целые числа со знаком
1
SUBF3
src2,src1,dst
src1 - src2
→
dst
Операнды – числа с ПТ
1
SUBI3
src,dst
src1 - src2
→
dst
Операнды – целые числа со знаком
1
TSTB3
src2,src1
По результату операции
src1 & src2
устанавливаются флаги ус-
ловий в слове состояния процессора
ST
. Операнды – целые без-
знаковые. При непосредственной адресации
src2
имеет место
расширение знакового разряда
1
XOR3
src2,src1,dst
src1 XOR src2
→
dst
Операнды – целые беззнаковые
1
Примечание:
методы адресации трехоперандных команд см. п.1.9 и табл.1.11