Está en la página 1de 2

Espinoza Gonzalez Daniel

Grupo 1551

Los segmentos de código


Un segmento de código, también conocido como un segmento de texto o simplemente como texto,
es una frase utilizada para referirse a una parte de la memoria o de un archivo objeto que contiene
instrucciones ejecutables.

Tiene un tamaño fijo y suele ser de sólo lectura. Si la sección de texto no es de sólo lectura,
entonces el particular, la arquitectura permite modificar el código-libre. De sólo lectura de código es
reentrante si puede ser ejecutado por más de un proceso, al mismo tiempo.

En una región de memoria, un segmento de código reside en las partes bajas de la memoria o en su
parte inferior, a fin de evitar montón y desbordamientos de pila de sobrescribirlo.

Los registros de segmentos contienen la dirección inicial de cada segmento. La figura 2.1 presenta
un esquema de los registros CS, DS y SS; los registros y segmentos no necesariamente están en el
orden mostrado. Otros registros de segmentos son el ES (segmento extra) y, en los procesadores
80386 y posteriores, los registros FS y GS, que contienen usos especializados.

Figura 2.1.- Segmentos y Registros


Espinoza Gonzalez Daniel
Grupo 1551

EJEMPLO.

Los segmentos de código en la Figura 1 utiliza un bucle FOR para calcular una secuencia de
números basados en la ecuación, x (k) = 1,05 * x (k-1), igual al saldo anual de una cuenta bancaria a
ganar un interés del 5%.

Figura 1. Preallocating matrices. El segmento de código se ejecuta en dos tiempos un 99,8% menos
(580 veces más rápido) que un segmento en el equipo A, y con el tiempo un 99,7% menos (475
veces más rápido) que un segmento en el equipo B.

La asignación de memoria no es más necesaria durante la ejecución del código.

Si el inspector de código M-Lint encuentra la oportunidad de asignar previamente, se emite una


advertencia.

También podría gustarte