以下是引用459677029在2015/1/6 21:56:47的发言:
应用SER指令编程
要求:有十个评委打分,所打的分数分别存在D1~D10中,去掉一个最高分和一个最低分后的平均分,试编写程序!
这是教程中老师编写的程序,有点儿疑问,求教各位:
1.第15步比较指令要和K11比较,而不是K10?
2.第23步加法指令中D0Z0,当按下X0的时候Z0=0,那不是成ADD D0 D0 D0了么?
当Z0=11的时候,不是成ADD D0 D11 D0 ?这跟题目要求中的D1~D10不是违背了么?
[此贴子已经被作者于2015/1/6 21:58:54编辑过]
1、因为INC指令的关系,Z0的最终值为K11而不是K10。
2、因为CMP指令的关系,由于Z0的值为K11,所以M1为ON,因此ADD的指令执行条件为OFF。