¿Qué tipo de instrucciones se encuentran en una computadora?

2 Respuestas


  • Los conjuntos de manuales de varios volúmenes para uno de los últimos de Intel se pueden descargar aquí .

    Los tipos de instrucciones dependen un poco del tipo de computadora. La mayoría de las computadoras en estos días tienen una arquitectura de Von Neumann . Sin embargo, los problemas de seguridad han obligado a desarrollar métodos para evitar la ejecución de datos.

    Esta arquitectura dicta que las computadoras tienen instrucciones para obtener datos de la memoria, almacenar datos en la memoria y realizar las operaciones deseadas. Por lo general, las "operaciones deseadas" incluyen varias operaciones aritméticas y lógicas (sumar, restar, multiplicar, dividir, desplazar bits hacia la derecha o hacia la izquierda, y, o, no, y así sucesivamente). Debido a que las computadoras deben cambiar su comportamiento en función de los valores que calculan, también hay instrucciones que prueban los resultados (mayor que, menor que, igual, no igual, etc.) y que cambian el orden de ejecución de la instrucción según sobre los resultados de esas pruebas (condición de salto).

    La ubicación en la memoria de las instrucciones que se están recuperando, así como los valores de varios resultados de cálculo, constituyen el "estado" de una tarea determinada. También hay instrucciones para guardar y restaurar ese estado, de modo que las tareas se puedan cambiar. A algunas tareas se les otorgan privilegios para el acceso a la memoria o el control del estado, y hay instrucciones para asignar esos privilegios.

    Los procesadores modernos pueden ajustar su velocidad o uso de energía según el tiempo o la temperatura, y hay instrucciones para leer esas condiciones y hacer esos ajustes. Algunos microcontroladores tienen hardware "periférico" incorporado para varios propósitos, incluido el cronometraje, la generación de señales, la lectura de valores de señales analógicas, la producción de señales analógicas, la lectura de varios canales de comunicación y la generación de datos en un canal de comunicación. También están disponibles diferentes instrucciones para manejar estas funciones.

    Si desea probar suerte en la programación de un chip de computadora, puede obtener un kit de desarrollo aquí por un costo relativamente bajo. Puede ofrecerle una introducción a los tipos de instrucciones que las computadoras tienen disponibles.
  • Si está hablando de las instrucciones de bajo nivel entendidas por la CPU de una computadora que componen un programa almacenado ejecutable, entonces hay muchas. Podría hacer algo peor que mirar las hojas de datos de Intel para la serie de procesadores x86, o un examen del Microsoft Assembler MASM. Estos están disponibles en la web, y encontrará una descripción bastante agradable si busca en la wiki "código de máquina". Asegúrese de comprender qué registros, punteros e índices son primero (todo explicado allí).

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación