运用单片机进行加减乘除法的运算
练习:25H+36H?
程序如下:
MOV R0,#25H;将立即数25送寄存器R0
MOV A,#36H;将立即数36送累加器A
ADD A,R0;将R0与A的内容相加,结果在A
NOP;空操作
POV P1,A;将累加器A的值送P1口。
END;结束
将程序编译以后烧入片子运行;可以看到灯的状态为
P1.0 灭
P1.1 灭
P1.2 亮
P1.3 灭
P1.4 灭
P1.5 亮
P1.6 灭
P1.7 亮
就是二进制数01011011.我们还是用上面的计算器来看看结果对不对:先将计算器设置为16进制,输入25+36=结果为5E
然后呢再点击二进制结果为1011110,可见结果完全正确〉
大家接着可以自行练习
减法指令SUBB
乘法指令 MUL
除法指令 DIV
的用法, 相信经过这一节的学习,大家对这几个指令的印象会非常深刻了。同时让我们对于计算机的数字有了一个深刻的认识。
单片机相关文章:单片机教程
单片机相关文章:单片机视频教程
单片机相关文章:单片机工作原理
脉宽调制相关文章:脉宽调制原理
评论