(使用KeilμVision5-Ax51,设备:AT89C51AC3)
我正在尝试“读取”表格的值(按值),在累加器中移动它们。我的实际代码以下列方式查找:
MyDialogFragment fragment = new MyDialogFragment ();
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
transaction.add(R.id.drawer_layout, frag)
.addToBackStack(null).commit();
我希望退出循环,只要我的“表格”的值在累加器中全部移动了一次。它工作,但如果我手动添加一个值,我的“表”的“大小”不会更新(减去结束和开始标签)。如果我在定义的字节'4'(例如)之后手动“添加”一个值,我知道如何更新我的“表”的大小/长度吗?
P.s:手动我的意思是在我启动代码之后(在我的情况下,在调试会话期间)。
我很感激任何想法和建议!
编辑1:
ORG 0h
MOV dptr, #40h
loop:
MOV A, #0
MOVC A, @A+DPTR
INC DPTR
INC R0
CJNE R0, #table_end - table_start, loop
ORG 40h
table_start: DB 1,2,4
table_end:
END