DATACZAS



#Start Contents

Pobieranie i ustawianie daty oraz godziny

W DOSie do pobierania biezacej daty sluzy bezargumentowa funkcja
numer 2Ah przerwania 21h. Po jej wywolaniu, w rejestrze CX dostajemy
biezacy rok, w DH - miesiac, a w DL - dzien miesiaca. Ponadto, w AL
dostajemy numer dnia tygodnia (0 oznacza niedziele)
Date ustawia sie, podajac te same dane (z wyjatkiem dnia tygodnia) w
tych samych rejestrach i wywolujac funkcje 2Bh przerwania 21h.
Czas pobiera sie bezargumentowa funkcja 2Ch przerwania 21h. Po jej
wywolaniu, w rejestrze CH dostajemy biezaca godzine, w CL - minute, a
w DH - sekunde. Aby zmienic biezacy czas systemowy, te same argumenty
w tych samych rejestrach podajemy funkcji 2Dh przerwania 21h.
Oto krotki program dla NASMa, ilustrujacy omowione funkcje:
; Program pobierajacy biezaca date i godzine. Program NIC NIE WYSWIETLA.
;
; Autor: Bogdan D., bogdandr (at) op.pl
;
; kompilacja:
; nasm -f bin -o dataczas.com dataczas.asm

org 100h

mov ah, 2ah ; 2B = ustaw
int 21h

mov [rok], cx
mov [mies], dh
mov [dzien], dl
mov [dzient], al

mov ah, 2ch ; 2D = ustaw
int 21h

mov [godz], ch
mov [min], cl
mov [sek], dh

mov ax, 4c00h
int 21h

rok dw 0
mies db 0
dzien db 0
dzient db 0

godz db 0
min db 0
sek db 0

Spis tresci off-line (Alt+1)
Spis tresci on-line (Alt+2)
Ulatwienia dla niepelnosprawnych (Alt+0)


Wyszukiwarka

Podobne podstrony:
DATACZAS
dataczas

więcej podobnych podstron