请分析一下以下单片机汇编

[复制链接]
查看11 | 回复1 | 2010-6-21 23:48:55 | 显示全部楼层 |阅读模式
INC 28H 分单元加1
MOV A,28H 十进制调整
ADD A,#00H
DA A
MOV 28H,A
SUBB A,#60H 不等于计数机制转NEXT1
这个是单片机时钟调节程序一部分
我想问的是后面A进行了十进制调整为什么跟16进制的60H相减来判断是否要向时进位··不是应该跟10进制的60D相减判断是否为0然后进位吗

回复

使用道具 举报

千问 | 2010-6-21 23:48:55 | 显示全部楼层
从这程序看28H是存需要调整的单元,ADD指令是为了给DA指令清零CF,并且修正为十进制,然后把修正好的值保存回28H,后面的#60h应该是错误的吧,照意思看应该是十进制的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行