{"id":9032,"date":"2022-10-26T00:00:00","date_gmt":"2022-10-26T00:00:00","guid":{"rendered":"https:\/\/techlib.net\/techedu\/contador-de-programa\/"},"modified":"2022-10-26T00:00:00","modified_gmt":"2022-10-26T00:00:00","slug":"contador-de-programa","status":"publish","type":"post","link":"https:\/\/techlib.net\/techedu\/contador-de-programa\/","title":{"rendered":"Contador de programa"},"content":{"rendered":"<p> El contador de programa (PC) es un registro de una CPU u otro procesador digital que contiene la direcci\u00f3n (ubicaci\u00f3n) de la instrucci\u00f3n que se est\u00e1 ejecutando en ese momento. El contador de programa se incrementa normalmente despu\u00e9s de cada instrucci\u00f3n que se ejecuta, de modo que contiene la direcci\u00f3n de la siguiente instrucci\u00f3n que se va a ejecutar. <br \/>\n El contador de programa puede considerarse como un puntero a la siguiente instrucci\u00f3n del programa. Cuando el programa se inicia, el PC se establece en la direcci\u00f3n de la primera instrucci\u00f3n. A medida que el programa se ejecuta, el PC se incrementa para apuntar a la siguiente instrucci\u00f3n. Cuando el programa llega al final, el PC contendr\u00e1 la direcci\u00f3n de la instrucci\u00f3n despu\u00e9s de la \u00faltima instrucci\u00f3n, que suele ser una instrucci\u00f3n para detener el programa.   \u00bfEl contador de programa est\u00e1 en la unidad de control?  No, el contador de programa no est\u00e1 en la unidad de control. La unidad de control se encarga de obtener las instrucciones de la memoria y decodificarlas, pero el contador de programa se encarga de seguir la direcci\u00f3n de la siguiente instrucci\u00f3n a ejecutar.   \u00bfQu\u00e9 es una memoria de programa?  Una memoria de programa es un bloque de almacenamiento dentro de un ordenador que se utiliza para almacenar instrucciones y datos para un programa. Las memorias de programa son t\u00edpicamente memorias de s\u00f3lo lectura (ROMs) que almacenan el c\u00f3digo de programa para un sistema. Algunas memorias de programa pueden ser memorias grabables (RAMs) que pueden ser usadas para almacenar datos e instrucciones para un programa. <\/p>\n<h3> \u00bfEst\u00e1 el contador de programa en la unidad de control?<\/h3>\n<p> No, el contador de programa no est\u00e1 en la unidad de control. El contador de programa es un registro que almacena la direcci\u00f3n de la siguiente instrucci\u00f3n que se va a ejecutar. Aunque la unidad de control puede recuperar instrucciones de la memoria, decodificarlas y recuperarlas en el disco, no puede almacenar o recuperar el contador de programa. <\/p>\n<h4> \u00bfCu\u00e1les son los usos de IR y PC?<\/h4>\n<p> IR es la abreviatura de \"Infrarrojo\". La radiaci\u00f3n infrarroja es un tipo de radiaci\u00f3n electromagn\u00e9tica que es invisible para el ojo humano pero que puede ser detectada por dispositivos electr\u00f3nicos. Tiene una amplia gama de aplicaciones, como el control remoto, la imagen t\u00e9rmica y la visi\u00f3n nocturna. <\/p>\n<p> PC es la abreviatura de \"Personal Computer\". Un ordenador personal es un ordenador dise\u00f1ado para ser utilizado por un individuo, a diferencia de un ordenador destinado a ser utilizado por una empresa u otra organizaci\u00f3n. Los ordenadores personales suelen ser mucho menos potentes que los ordenadores de empresa, pero tambi\u00e9n son mucho menos caros. <\/p>\n<h3> \u00bfQu\u00e9 es un ejemplo de contador de programa?<\/h3>\n<p> El contador de programa (PC) es un registro en un microprocesador que contiene la direcci\u00f3n de la instrucci\u00f3n que se est\u00e1 ejecutando en el momento actual. Cuando el microprocesador obtiene una instrucci\u00f3n de la memoria, coloca la direcci\u00f3n de esa instrucci\u00f3n en el PC. La instrucci\u00f3n se ejecuta entonces y el PC se actualiza para apuntar a la siguiente instrucci\u00f3n en la memoria. <br \/>\n Por ejemplo, considere el siguiente programa simple: <br \/>\n 1. mov r1, #0 <br \/>\n 2. mov r2, #1 <br \/>\n 3. add r1, r2 <br \/>\n 4. b #10 <\/p>\n<p> La primera instrucci\u00f3n, \"mov r1, #0\", ser\u00e1 obtenida y ejecutada, y el PC ser\u00e1 actualizado para apuntar a la segunda instrucci\u00f3n, \"mov r2, #1\". La segunda instrucci\u00f3n ser\u00e1 obtenida y ejecutada, y el PC se actualizar\u00e1 para apuntar a la tercera instrucci\u00f3n, \"add r1, r2\". Este proceso continuar\u00e1 hasta llegar a la cuarta instrucci\u00f3n, \"b #10\". Esta instrucci\u00f3n har\u00e1 que el PC se actualice para apuntar a la instrucci\u00f3n en la direcci\u00f3n 10 de la memoria.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El contador de programa (PC) es un registro de una CPU u otro procesador digital que contiene la direcci\u00f3n (ubicaci\u00f3n) de la instrucci\u00f3n que se est\u00e1 ejecutando en ese momento. El contador de programa se incrementa normalmente despu\u00e9s de cada instrucci\u00f3n que se ejecuta, de modo que contiene la direcci\u00f3n de la siguiente instrucci\u00f3n que &#8230; <a title=\"Contador de programa\" class=\"read-more\" href=\"https:\/\/techlib.net\/techedu\/contador-de-programa\/\" aria-label=\"Leer m\u00e1s sobre Contador de programa\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":4086,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-9032","post","type-post","status-publish","format-standard","hentry","category-programacion"],"_links":{"self":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/9032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/users\/4086"}],"replies":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/comments?post=9032"}],"version-history":[{"count":0,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/9032\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/media?parent=9032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/categories?post=9032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/tags?post=9032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}