E019
80000
-/23+
原装现货
E019
80000
-/23+
原装现货
E019
80000
-/23+
原装现货
E019
80000
-/23+
原装现货
E019
80000
-/23+
原装现货
E019
80000
-/2024+
原装现货
E019
100000
-/22+
一级代理.原装特价现货
E019
80000
-/23+
原装现货
E019
80000
-/23+
原装现货
E019
100000
-/22+
一级代理.原装特价现货
关于一条pic18的汇编指令addr opcode ;01f8 e019 bz 0x22cbz n指令的机器码是 1110 0000 nnnn nnnn,但是上述指令e019为什么会跳到0x22c?我的理解是这样的:01f8+2+19<<1,即 0000 0001 1111 1000+ 10+ 1 0011 001-------------------- 0000 0010 0010 1100结果为022c,但上面的第一个1应该省掉,即002c,要不然怎么往回跳(nn看成负数)?例如下面这条指令是往回跳的:022a d7de bra 0x1e8bra n的机器码是1101 0nnn nnnn nnnn,所以 0000 0010 0010 1010+ 10+ 1111 1011 110-------------------- 0001 0001 1110 1000 |___________|这11位组成新的pc[11:1],pc的其它位保留,所以可以跳到0x