#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:
DATACZASdataczaswięcej podobnych podstron