这个指令很常用啊,为什么汇编手册上没有?
一般来说,只有汇编指令集中有的指令才可能出现在手册中。指令集是在CPU内部集成的,不在指令集内的指令,CPU是无法解析的,也就是不知道你想让它干嘛。
不知道你想用的“取绝对值”是哪条指令?
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 指令手册上的
这个应该已经是DSP了
是的
CPU本身内部就没集成这条指令,那肯定是找不到的。
每种汇编指令,在CPU内部都对应着唯一的硬件指令选择线,类似C语言中的case