lixing
luo58
wanggq
确实是这样,各位网友看能否对其作些修改。
回应“周铎良”网友:
ganqqiangaz
呵呵,还行.三陵不怎么会
zhouduoliang
谢谢wanggq,下面是采用字右移指令来实现,数据1,2,4,8,16,32,16,8,4,2,1的存放方法同22楼,不用间接寻址。
和“周铎良”网友交流就是能受益!象这样的网友多多益善!
我认为第24楼的程序中,第3条及第9条指令中的第3个操作数都应该是“ K11 ”而不是“ K10 ”。因为有用的数据是11个,而不是10个。而且,第9条指令与第10条指令的前后位置应该对调一下,让“MOVP D100 K2Y0 ”放到“字右移指令”的前面去才正确!
我的意见谨供“周铎良”网友参考!
长征三号
多谢wanggq的指点,现修改一下,BMOV D200 D100 K10 中的K10改为11。WSFRP D0 D100 K10 K1 改为WSFRP D0 D99 K12 k1,按wanggq网友建议修改后程序还是有些问题,有兴趣的朋友可以仿真试一下。更新如下:
张扬个性
不好意思,刚才传到2张相同的图片了
南云
对第25楼的内容的补充:
(下面这个程序所用数据数据1,2,4,8,16,32,16,8,4,2,1的存放方法同22楼)
把“BMOV指令”及“WSFR指令”的第3个操作数都改成“K11” 并把“字右移指令”调整到“MOVP D100 K2Y1”指令的后面来,用以实现先“传送”,后“移位”。
在复位的环节上,取消“OR= D100 K0 ”这一“或条件”不会影响程序在“循环”一周,“ON状态”回归 Y1 时“ON状态”保持 1 秒之后,Y1至Y6全熄灯的题目要求的正确实现。
下面程序与22楼wanggq的方法相同,只是稍微短些。
陶言礼