下面的代码片段是学生尝试在PIC程序集中编写查找表的过程。代码应该返回数字N以下2的第一次方,所以对于10的答案应该是8,对于7它应该是4。
nop
nop
retlw 8
Nop
Nop
Nop
retlw 4
Nop
retlw 2
Nop
retlw 0
lesspow subwf PCL, F我如何使用一个子程序重写上面的代码,该子程序使用除加减之外的任何指令。
发布于 2020-05-04 22:30:43
这是你的作业:
lesspow:
movwf temp
clrc
rrf temp,F
iorwf temp,W
clrc
rrf temp,F
iorwf temp,W
clrc
rrf temp,F
iorwf temp,W
clrc
rrf temp,F
iorwf temp,W
clrc
rrf temp,F
iorwf temp,W
clrc
rrf temp,F
iorwf temp,W
clrc
rrf temp,F
iorwf temp,W
movwf temp
rrf temp,F
xorwf temp,W
return没有w,您可以添加适当的注释。
https://stackoverflow.com/questions/61588897
复制相似问题