如何将秒转换为微波时间?

问题描述:

所以我刚刚分配到我的第一个项目。从本质上讲,我需要一个只需要计数的时钟。现在这很容易,我做到了。问题是,我的团队负责人希望它在微波时间显示。让我举一个例子。如何将秒转换为微波时间?

在微波炉上,一分钟是60.但是一分一秒不是61秒,而是1:01。如何使我的时钟在微波时间显示。另外,我必须在x86_64程序集中编写它。

+0

不确定你会在App Engine上使用汇编程序。 – tx802

+0

欢迎来到StackOverflow。请注意,SO不是免费的编码服务,您需要显示您的努力。此外,请花时间浏览http://stackoverflow.com/help/asking。最后 - 为您的问题选择_rel​​evant_标签很重要。 –

+2

微波时间相当简单。您在半秒钟内显示“12:00”半秒清除角色。无限循环地重复这个过程。 –

而不是每秒增加一个时间变量,您可以选择以级联方式增加几个变量。让我使用3个寄存器AL,BL和CL来说明这一点。 (你可以用你喜欢的任何正常变量来替换它们):

inc al  ;AL=Seconds 
cmp al, 60 
jb OK 
mov al, 0 
inc bl  ;BL=Minutes 
cmp bl, 60 
jb OK 
mov bl, 0 
inc cl  ;CL=Hours 
OK: