如何将秒转换为微波时间?
问题描述:
所以我刚刚分配到我的第一个项目。从本质上讲,我需要一个只需要计数的时钟。现在这很容易,我做到了。问题是,我的团队负责人希望它在微波时间显示。让我举一个例子。如何将秒转换为微波时间?
在微波炉上,一分钟是60.但是一分一秒不是61秒,而是1:01。如何使我的时钟在微波时间显示。另外,我必须在x86_64程序集中编写它。
答
而不是每秒增加一个时间变量,您可以选择以级联方式增加几个变量。让我使用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:
不确定你会在App Engine上使用汇编程序。 – tx802
欢迎来到StackOverflow。请注意,SO不是免费的编码服务,您需要显示您的努力。此外,请花时间浏览http://stackoverflow.com/help/asking。最后 - 为您的问题选择_relevant_标签很重要。 –
微波时间相当简单。您在半秒钟内显示“12:00”半秒清除角色。无限循环地重复这个过程。 –