1.问题描述:
对RAM中从30h开始的50个单元清零。
2.汇编方法
<span style="font-size:18px;">COUNT EQU 20H ;指定20H寄存器为循环变量 FSR EQU 04H ;指定FSR为04H INDF EQU 00H ;指定INDF为00H MOVLW D’50 ;给循环变量赋初值 MOVWF COUNT MOVLW 30H ;将30H →FSR MOVWF FSR NEXT CLRF INDF ;间接寻址 INCF FSR,1 ;地址指针内容加1,指向下一单元 DECFSZ COUNT,1 ;计数值减1,结果为0就 ;跳过下一条指令到STOP处 GOTO NEXT ;跳转回去并执行下一次循环 STOP GOTO STOP ;停机 </span>
PIC单片机编程:汇编、混编与C语言对比

这篇博客介绍了在PIC单片机上对RAM进行清零操作的三种方法:汇编语言、混编及C语言编程。通过详细步骤和实例,探讨了每种方法的特点和适用场景。
最低0.47元/天 解锁文章
4495

被折叠的 条评论
为什么被折叠?



