【发布时间】:2015-04-23 20:28:39
【问题描述】:
我不太了解以下代码。具体来说,带问号的两行是做什么的? seg_table<<1 是做什么的?
一般来说,z-register 的用途是什么?
nc1_m:
lpm r21, z
ldi zh, high(seg_table<<1) <--?
ldi zl, low(seg_table<<1) <--?
add zl, r20
brcc nc2_m
inc zh
seg_table:
.dw 0xeb09 ; 1, 0
.dw 0xc185 ; 3, 2
.dw 0x5163 ; 5, 4
.dw 0xcb11 ; 7, 6
.dw 0x4101 ; 9, 8
.dw 0x00ff ; on, off
如果有帮助,我正在使用的微处理器是 ATtiny48
【问题讨论】: