从16位无符号值到分钟和秒

时间:2014-12-11 21:41:49

标签: performance assembly time microcontroller pic

我正在编写一些PIC汇编代码,用于根据经过的分钟和秒数以及总轨道长度(16位无符号值,以秒为单位)计算CD轨道的剩余时间。

经过的分钟和秒是两个8位无符号值(两个GPR寄存器),总轨道长度是一个两个字节的值(高字节和低字节)。

我需要计算剩余时间,以分钟和秒表示。 我尝试计算总经过秒数(elapsed_minutes * 60 + elapsed_seconds)将其减去总轨道长度。现在我面临的问题是如何以MM:SS格式转换回这样的结果。我必须除以60吗?取商(分钟)和余数(秒)?

1 个答案:

答案 0 :(得分:2)

是的,你除以60得到分钟,余数是秒。它只是代数,而不是魔法!