取绝对值的汇编指令
这个指令很常用啊,为什么汇编手册上没有?没用过么高端的。
一般来说,只有汇编指令集中有的指令才可能出现在手册中。指令集是在CPU内部集成的,不在指令集内的指令,CPU是无法解析的,也就是不知道你想让它干嘛。
不知道你想用的“取绝对值”是哪条指令? 汇编角度没有绝对值一说
ABS ACC Absolute Value of Accumulator
Syntax Options ABS ACC
Opcode 1111 1111 0101 0110
Objmode X
RPT –
CYC 1
Operands ACC – Accumulator register
Description The content of the ACC register is replaced with its absolute value:
if(ACC = 0x8000 0000)
V = 1;
If (OVM = 1)
ACC = 0x7FFF FFFF;
else
ACC = 0x8000 0000;
else
if(ACC < 0)
ACC = −ACC;
摘于TI 指令手册上的 scfor123456 发表于 2019-9-25 18:59
ABS ACC Absolute Value of Accumulator
Syntax Options ABS ACC
Opcode 1111 1111 0101 0110
这个应该已经是DSP了 wenyangzeng 发表于 2019-9-25 20:56
这个应该已经是DSP了
是的 scfor123456 发表于 2019-9-26 09:07
是的
CPU本身内部就没集成这条指令,那肯定是找不到的。
每种汇编指令,在CPU内部都对应着唯一的硬件指令选择线,类似C语言中的case
页:
[1]