lea si, msg ; ds:si points to message
mov cx, 7 ; cx holds message length
toupper:
mov al, [si] ; al holds current letter
cmp al, 97
jb skip
cmp al, 122
ja skip
sub al, 32 ; capitalize letter
mov [si], al ; replace letter
skip:
inc si ; move to next letter
loop toupper ; loop 7 times
mov ah, 09 ; print function
lea dx, MSG ; load string to be printed
int 21h ; call DOS
int 20h ; exit to DOS
MSG DB “GraInNe$” ; define message