bits 16 ; 16-bits instruksjoner takk
org 100h ; start 256 bytes ut i COM-fila
mov ah, 9 ; gi AH funksjonsnummeret til funksjonen
; vi vil kalle, som er print-funksjonen (9)
mov ah, 0x2C ; Henter ut time/minutt/sekund til CH, CL og DH og
int 0x21
mov al, dh
sjekk:
int 0x21
cmp dh, al
je sjekk
jne done
done:
mov al, 0
mov si, strengen
mov di, 0x1420
copy:
mov al, [si]
mov [di], al
cmp al, '$'
je ferdig
inc si
inc di
jmp copy
ferdig:
mov ah, 9
mov dx, 0x1420 ; DX = adressen til strengen
int 0x21
; Kall DOS-API-et!
mov ah, 0x4C ; gi AH funksjonsnummeret til funksjonen
; som terminerer programmet
int 0x21 ; Kall DOS
strengen:
db "Denne strengen tok ca. 1 sek aa printe ut, pga. klokkesjekking! + COPYCAT ZOMG :OOOOOO", 13, 10, '$'