Duda de punteros y desplazamiento

Re: Duda de punteros y desplazamiento

de Gonzalo Tejera -
Número de respuestas: 0
O sea que cuando hacés "cantTics db 0", lo que hacés es poner el valor 0 en la dirección de memoria CS:offset(cantTics), no?

Sí, inicializas el contenido de la variable en memoria con el valor cero.

Y cuando hacés CS:[cantTics] solo usas el offset?

Solo CS:cantTics te da la dirección segementada de la variable cantTics. Si agregas los [] ya estás accediento al contenido en memoria.

Esto funciona siempre con la directiva "db"?

Sí, habría que definir mejor "Esto".

Y si es el caso, cómo hace el ensamblador para calcular el offset de tal variable? Se lo atribuye al azar?

Tenes directivas assembler no vistas en el curso para definirlo. Si te interesa podes consultar las directivas offset, segment, assume, entre otras.

Saludos, Gonzalo