からEPOCHの秒をアセンブリの日付形式に変換するにはどうすればよいですか?ここエポックからの経過秒数を
は私の試みです:
;get the system date
mov dword eax, [ebx+0]
push eax
xor edx, edx
mov edi, 86400
div edi ;1day=86400secs, remainder in edx
add edx, 4 ;day 0 was Thursday
mov eax, edx
xor edx, edx
mov edi, 7
div edi ;find the day of the week
mov [wday], edx
ちなみに私は(EDXで残りを得るために)正しく分けるのですか? 基本的には、このコードは日の正しい数字(日曜日は1)を返します。したがって、月の数値はどのように計算できますか?
万が一宿題は? – aefxx
宿題でなければ、それはマゾヒズムです。 –
hehe ...いいえ宿題は、実際には、私は何か他のネットで見つかったアルゴリズムを実装しようとしているが、私は曜日と月を最初に計算する必要があります! –