Tecnología

Inicio

¿Qué tipo de datos se almacenan en un segmento de código?

¿Qué tipo de datos se almacenan en un segmento de código?


Algunos de los datos en los discos duros y en las memorias es "segmento de código." Este es un tipo poco común, pero muy importante de los datos; se trata de los bloques de segmento de código que hacen todo lo que suceda en el ordenador. No son los programas que fueron escritas por un programador, pero los programas se tradujo en una forma que el ordenador puede utilizar.

El ciclo de la máquina

Las computadoras hacen la misma cosa una y otra vez. Ellos repiten "el ciclo de la máquina" que procesa los segmentos de código. Es los segmentos de código que hacen que el ordenador haga todas las cosas que encontramos diversos útiles. El ciclo de la máquina tiene dos etapas: buscar a la siguiente instrucción y ejecutarlo. El ciclo de la máquina se abre camino a través de los segmentos de código, una instrucción a la vez. Cada instrucción hace que un pequeño trozo de comportamiento del equipo. El comportamiento de utilidad que vemos en las computadoras fue puesto allí por los programadores - la gente que escribió el software. El equipo está ejecutando simplemente continuamente a través del ciclo de la máquina.

Lenguaje de máquina

El diseñador de un nuevo sistema informático diseña la máquina de acuerdo con un conjunto de instrucciones que conforma el lenguaje de máquina. Cada equipo puede ejecutar un solo idioma - lenguaje de máquina llamada. Las instrucciones que controlan el comportamiento siempre se escriben en lenguaje de máquina - el único lenguaje que el ordenador puede entender. Los datos de los segmentos de código consiste en una lista de instrucciones en lenguaje de máquina. El problema con el lenguaje de máquina es que es muy tedioso de escribir, revisar, leer, entender y depurar. instrucciones en lenguaje de máquina de cada uno hacen cosas muy pequeñas, como mover un número de un registro a otro.

Lenguajes

Los programadores prefieren escribir programas en lo que se llaman "lenguajes de alto nivel." Estas lenguas son mucho más fáciles de leer y entender. A menudo son adaptados a ciertos dominios del problema. LISP y PROLOG son los preferidos por los investigadores de IA. FORTRAN y MATLAB son los preferidos por los ingenieros. COBOL es preferido por los hombres de negocios y banqueros. Los programas se escriben y probar en lenguajes de alto nivel y que están "compilados" - un proceso que traduce el programa escrito en código de alto nivel en un programa equivalente escrito en lenguaje de máquina. Hay diferentes compiladores que traducen los diferentes programas de alto nivel en diferentes lenguajes de máquina.

Los segmentos de código

Una vez que el programa se ha escrito, probado y compilado en código de lenguaje de máquina equivalente, que se encuentra en una forma de controlar realmente el ordenador. En un programa real, el segmento de código es casi siempre mezclado con datos. Por ejemplo, en un programa de tarjeta de juego de juego, no se guardarán los gráficos para los reversos de las cartas más una representación de todas las caras de la tarjeta. A menudo la parte de datos de un programa es más grande que el segmento de código.