|
TMS3200C6400中用线性汇编怎么向内存中写入数据然后读出来
[复制链接]
LDNW .D1T1 *buffer, buffer_a
NOP 4
SHL .S1 dst_a, bitleft_a, dst_a_1
SUB .L1 bitleft_a, 1, bitleft_a
AND .D1 buffer_a, dst_a_1, ctr_bit_a
ADD .L2 len_b, 1, len_b
[!ctr_bit_a] B .S2 LOOP
NOP 5
[ctr_bit_a] RET .S2 B3
在程序之前对要读的buffer赋了初值 可是在执行到LDNW指令后 buffer和buffer_a所在寄存器值仍然为0 所以循环跳转条件不满足 一直在执行循环中 请问这是怎么回事
|
|