bits 16 ; 16-bits instruksjoner takk org 100h ; start 256 bytes ut i COM-fila mov si, source_streng ; SI = source mov di, 0x1420 ; DI = dest strcpy: mov al, [si] ; AL = minne[SI] mov [di], al ; minne[DI] = AL cmp al, '$' ; AL == '$'? je strcpy_ferdig ; jepp, ferdig med kopieringen inc si ; SI++ inc di ; DI++ jmp strcpy ; goto strcpy strcpy_ferdig: ; Print strengen mov ah, 9 mov dx, 0x1420 int 0x21 ; Avslutt programmet mov ah, 0x4C int 0x21 source_streng: db "LOLOOL denne strengen er kopiert til 0x1420 og printet derfra!!!!!",13,10,'$' ; PSEUDO-C: ; ; SI = source_streng; ; DI = 0x1420; ; ; while (1) { ; AL = minne[SI] ; minne[DI] = AL ; if (AL == '$') ; break; ; SI++; ; DI++; ; }