我正在编写一些PIC汇编代码,用于根据经过的分钟和秒数以及总轨道长度(16位无符号值,以秒为单位)计算CD轨道的剩余时间。
经过的分钟和秒是两个8位无符号值(两个GPR寄存器),总轨道长度是一个两个字节的值(高字节和低字节)。
我需要计算剩余时间,以分钟和秒表示。 我尝试计算总经过秒数(elapsed_minutes * 60 + elapsed_seconds)将其减去总轨道长度。现在我面临的问题是如何以MM:SS格式转换回这样的结果。我必须除以60吗?取商(分钟)和余数(秒)?
答案 0 :(得分:2)
是的,你除以60得到分钟,余数是秒。它只是代数,而不是魔法!