abc Asembler - elektronski priručnik
VIII dio Varijable

Višestruke inicijalizacije

Direktiva TIMES dozvoljava višestruke inicijalizacije za istu vrijednost. Na primjer, niz (array) imena marks veličine 9 može biti definisan i inicijalizovan na nulu pomoću sljedeće naredbe:

marks    TIMES    9    DW    0

Direktiva TIMES je korisna kod definisanja nizova i tabela. Sljedeći program prikazuje 9 zvjezdica (asteriska) na ekranu:

section    .text
      global _start 		;must be declared for linker (ld)
_start: 		    		;tell linker entry point
        mov   edx,9 		;message length
        mov   ecx, stars 	;message to write
        mov   ebx,1 		;file descriptor (stdout)
        mov   eax,4 		;system call number (sys_write)
        int      0x80 		;call kernel
        mov   eax,1 		;system call number (sys_exit)
        int      0x80 		;call kernel

section     .data
stars    times  9  db  '*'

Kada se gore navedeni kod kompajlira i izvrši, on će proizvesti sljedeći rezultat:

*********

Višestruke definicije    <    Index    >    Konstante