#4E47 为16进制数,等 于十进制的20039
这段程序运行的结果就是 D19181中如果等于0时,则将#4F4B传到D19160
D19181中如果等于7时,则将#4E47传到D19160
分析:
第一行,= D19181 &0,为如果D19181中数值为0则通,后面,>= D19181 &7 为D19181大于等于7时通,但前面的为零才通,所以= D19181 &0 与>= D19181 &7是不通的,只有= D19181 &0与第二行的<= D19181 <=0通,所以,只有D19181为零时,执行 MOV #4F4B D19160
为7时分析相同
#号是16进制的意思。
看你的程序感觉是做了一次往复动作。假设是0-7往右,然后7-0往左。
二进制数而已...
至于什么含义,须查看D19160到底是用来做什么的
这是表示16进制的数据,换算成10进制的就行了