发表于:2006/6/28 10:08:00
#0楼
题:用语句表设计程序,求MW20——MW40中的数据的累加和。
L +24
T MD0
L +2
T MD4
L MW20
L MW22
+I
T MW100 //MW100用于储存加数总和
L 9 //装入循环次数至累加器低次
yu:T MW10 //将当前循环计数保存在MW10
L MW[MD0] //MD0依次为24 26 28 30 32 34 36 38 40
L MW100 //当前加数总和
+I
T MW100
L MD0 //装入指针
L MD4 //装入指针地址变化的数
+I //指针+2
T MD0
L MW10 //取出循环次数至accu1
LOOP yu //accu1低字内容减1,若减1后大于0,跳到yu处
程序我是如此编得,可在仿真时,MD0只加至26就停了。程序可能有错误,但我对间接寻址还很陌生,不知道错在哪了。
方法有很多,多多指教!
L +24
T MD0
L +2
T MD4
L MW20
L MW22
+I
T MW100 //MW100用于储存加数总和
L 9 //装入循环次数至累加器低次
yu:T MW10 //将当前循环计数保存在MW10
L MW[MD0] //MD0依次为24 26 28 30 32 34 36 38 40
L MW100 //当前加数总和
+I
T MW100
L MD0 //装入指针
L MD4 //装入指针地址变化的数
+I //指针+2
T MD0
L MW10 //取出循环次数至accu1
LOOP yu //accu1低字内容减1,若减1后大于0,跳到yu处
程序我是如此编得,可在仿真时,MD0只加至26就停了。程序可能有错误,但我对间接寻址还很陌生,不知道错在哪了。
方法有很多,多多指教!
[此贴子已经被作者于2006-6-28 10:13:13编辑过]