单片机编译的DA指令有什么用?单片机组装为什么要用NOP?

单片机当然可以用汇编语言编程。实际上,在20年前,单片机的主流开发语言就是汇编语言。大致介绍一下单片机编程语言的历史吧。我当时学习51汇编用的是北京航空航天大学出版的《单片机初级教程》挺不错的。刚开始学汇编估计会有些枯燥,多与实验相结合效率会高很多。当然可以用和汇编语言写。其实STC就是51内核的单片机。

汇编单片机

不过有的STC的外设比标准的C51丰富,比如有的STC有P4口。51单片机汇编程序区分两个数据大小的操作主要有CJNE和SUBB指令。CJNE指令是将两个数分别放于累加器a和某个寄存器当中,执行指令之后。51单片机的IO口接按键,实现外部触发(外部中断,高低电平,上下降沿),触发后再通过IO控制LED的开关即可。

SETB是汇编指令,意思是把其后面的那个寄存器的位置也就是在汇编程序setb是b(或setnae,或setc)表示两个无符号数比较时,结果小于、或不大于等于。代表当前的指令所在的地址举个例子来说,在0050H处定义了几个字节数据0050H:01H,02H,03H,04H那么下一条指令的地址应该为0054H,若下一条语句为COUNTEQU$。

DELAY:MOVR3,#100;2DLYMOVR2,#249;2*100DLYDJNZR2,DLY1;249*2*100MOVR2,#248;2*100DLYDJNZR2,DLY2;248*2*100DJNZR3,DLY0;逻辑异或指令,即相对应的二进制位不同该位异或后的结果是1,相同则为


------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
软件硬件USB加密狗、加密锁_权限密码狗复制破解克隆模拟拷贝提取写锁_共享写狗脱壳虚拟解密编程授权,型号:wibu威步、aladdin阿拉丁、彩虹、superdog超级狗、圣天诺、yt88域之天、senselock深思洛克、坚石诚信、精锐、safenet赛孚耐、micordog微狗、et199、hasp、龙脉、磐石、cmstick、codemeter、crypto-box、handLock、marx、passdog、rockey、yt域天、飞天诚信、sense深思、圣天狗等各类加密狗破解,IC芯片解密,PCB电路板抄板,单片机解密,欢迎来电咨询!
点赞6 分享
评论 抢沙发
头像
欢迎您微信来电咨询!
提交
头像

昵称

取消
昵称表情

    暂无评论内容