<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>ASSEMBLY (Resumen Capitulo 1) by MANUEL ANGEL REAL CASTRO</title>
      <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql</link>
      <description>En este muro veremos las características principales de la arquitectura ARM, las propiedades del ensamblador y más... </description>
      <language>en-us</language>
      <pubDate>2021-10-25 00:38:06 UTC</pubDate>
      <lastBuildDate>2024-12-02 01:36:42 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/2699.png</url>
      </image>
      <item>
         <title>Arquitectura ARM</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840224756</link>
         <description><![CDATA[<div>ARM o Advanced <strong>RISC</strong> Machine se trata de una arquitectura para microprocesadores desarrollada por <em>ARM Holdings</em>. Se trata de una arquitectura licenciable que permite que sea usada en distintos dispositivos de diversas compañías, lo que permite que esta arquitectura se encuentre en muchos dispositivos de uso cotidiano.</div><div><br>La relativa simplicidad de los procesadores ARM los hace ideales para aplicaciones de baja potencia. Como resultado, se han convertido en los dominantes dentro del mercado de la electrónica móvil e integrada.</div>]]></description>
         <enclosure url="https://repuestosxiaomi.es/wp-content/uploads/2021/03/1024_2000-v4CbCR.jpeg" />
         <pubDate>2021-10-25 01:20:51 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840224756</guid>
      </item>
      <item>
         <title>Registros </title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840332063</link>
         <description><![CDATA[<div>La arquitectura ARMv6 es conformada por 17 registros de 32 bits cada uno. Dentro de estos registros tenemos 16 principales y uno de estado.&nbsp;<br>Los registros se dividen en 3 categorías:&nbsp;</div><ol><li>Registros Generales</li><li>Registros Especiales</li><li>Registro CPSR</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2021-10-25 02:06:12 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840332063</guid>
      </item>
      <item>
         <title>Registros Generales</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840360921</link>
         <description><![CDATA[<div>Este se encarga de almacenar temporalmente datos, tiene un espacio de 13 registros ubicados de R0 a R12.</div>]]></description>
         <enclosure url="" />
         <pubDate>2021-10-25 02:20:19 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840360921</guid>
      </item>
      <item>
         <title>Registros Especiales</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840379383</link>
         <description><![CDATA[<div>Son los últimos 3 registros principales, cada uno con una función especifica por cumplir:</div><ul><li><strong>SP/R13:</strong> <em><mark>Stack Pointer ó Puntero de Pila</mark></em>. Sirve como puntero para almacenar variables locales y registros en llamadas a funciones.&nbsp;</li><li><strong>LR/R14:</strong> <em><mark>Link Register ó Registro de Enlace</mark></em>. Almacena la dirección de retorno cuando se ejecuta una llamada a una rutina.&nbsp;</li><li><strong>PC/R15:</strong> <em><mark>Program Counter ó Contador de Programa</mark></em>. Es un registro que indica la posición donde está el procesador en su secuencia de instrucciones.</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2021-10-25 02:30:56 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840379383</guid>
      </item>
      <item>
         <title>Registro CPSR</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840413606</link>
         <description><![CDATA[<div><strong><em>El Registro CPSR</em></strong> almacena las banderas condicionales y los bits de control. Dentro de este registro se encuentras tres estructuras clave (De Izquierda a derecha en la Imagen):</div><ol><li>Banderas Condicionales <em>(N, Z, C, V)</em></li><li>Bits de Interrupción <em>(I, F)</em></li><li>Instrucciones Thumbs <em>(T)</em></li><li>Modo Operativo <em>(M4 - M0)</em></li></ol><div><br></div>]]></description>
         <enclosure url="https://it.emcelettronica.com/wp-content/uploads/2017/06/CPSR.jpg" />
         <pubDate>2021-10-25 02:49:42 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840413606</guid>
      </item>
      <item>
         <title></title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840424195</link>
         <description><![CDATA[<div>Se trata de un lenguaje de bajo nivel con el que se accede casi directamente al CPU. En relación al procesador cada lineá de este lenguaje es una instrucción al mismo, lo que permite flexibilidad pues se hace contacto directo con el procesador, no obstante se trata de un proceso tedioso y complejo debido a la gran cantidad de líneas que involucran realizar una acción simple.</div>]]></description>
         <enclosure url="http://1.bp.blogspot.com/-wxQMTfOC5Dc/T6r0ri7hkwI/AAAAAAAAAh8/wcyQ4NiUb1o/s1600/head2.jpg" />
         <pubDate>2021-10-25 02:55:35 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1840424195</guid>
      </item>
      <item>
         <title>Esquema de Ejecución/Traducción </title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853117176</link>
         <description><![CDATA[<div><br></div><ol><li>El programa se escribe en un editor de programas.</li><li>Se traduce a lenguaje maquina mediante un traductor.</li><li>El traductor genera un fichero con el programa traducido.</li><li>Se genera un fichero ejecutable contenedor del código y una serie de instrucciones mas.</li><li>Un programa montador se encarga de unir cada pieza resultante en un ejecutable listo para ser lanzado. &nbsp;</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2021-10-29 04:02:25 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853117176</guid>
      </item>
      <item>
         <title>Modulo Fuente</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853141319</link>
         <description><![CDATA[<div>Dentro de la estructura general de un archivo de ensamblador, este se conforma por:&nbsp;</div><ul><li><strong>Sección de Datos:</strong> Identificada con <em>.data </em>en la parte donde se definen las variables.&nbsp;</li><li><strong>Sección de Código: </strong>Identificada con <em>.text </em>solamente contiene instrucciones de código.</li></ul><div>En términos generales un modulo fuente se conforma por <strong>Instrucciones</strong>, <strong>Datos</strong>, <strong>Símbolos</strong> y <strong>Directivas</strong>.</div>]]></description>
         <enclosure url="" />
         <pubDate>2021-10-29 04:18:48 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853141319</guid>
      </item>
      <item>
         <title>Componentes del Modulo Fuente</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853268579</link>
         <description><![CDATA[<ol><li><strong>Datos: </strong>Estos se representan en 4 formas distintas; <mark>decimal</mark>, <mark>hexadecimal</mark> (con prefijo <em>0x</em>), <mark>binario</mark> (prefijo <em>0b</em>) y <mark>octal</mark> (prefijo <em>0</em>).</li><li><strong>Instrucciones: </strong>Son <em>Nemónicos</em> que nos indican la acción a realizar con cierto operador y/o valor. Ejemplo:&nbsp; <em>mov, ldr, str, ldm, stm, push, pop.</em>&nbsp;</li><li><strong>Símbolos: </strong>Son capaces de utilizarse en la sección de datos como en la de código. En cada parte tiene una función distinta.&nbsp;</li><li><strong>Directivas: </strong>Ordenes que le indican al <em>compilador</em> que se realicen tareas especificas en el proceso de compilación.</li></ol>]]></description>
         <enclosure url="" />
         <pubDate>2021-10-29 05:53:49 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853268579</guid>
      </item>
      <item>
         <title>Hola Mundo en Ensamblador</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853276303</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1421095603/2988250e459bb31afe51d189e60f7103/HolaMundo.txt" />
         <pubDate>2021-10-29 06:00:09 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853276303</guid>
      </item>
      <item>
         <title>Ensamblar y Montar un programa</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853318109</link>
         <description><![CDATA[<div>Con GNU Assembler nos permite ensamblar un archivo <mark>(</mark><strong><em><mark>Primera Lineá del Archivo de Texto</mark></em></strong><mark>)</mark><br><br>Luego se crea el archivo ejecutable<br><mark>(</mark><strong><em><mark>Segunda Lineá del Archivo de Texto</mark></em></strong><mark>)</mark></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1421095603/2b42cd6b65314ef7a28ce73d4c06b775/AS_GCC.txt" />
         <pubDate>2021-10-29 06:32:16 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853318109</guid>
      </item>
      <item>
         <title>Conectarse a un Raspberry Pi</title>
         <author>manuelreal18</author>
         <link>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853331331</link>
         <description><![CDATA[<div>Para establecer una conexión con el dispositivo, debemos conectarlo a una red Ethernet, una vez hecho esto, obtenemos su IP y mediante SSH nos conectamos a la dirección IP, utilizando el comando (<em>tomando de ejemplo la dirección 192.168.1.42</em>) : <br><br><strong><em><mark>&nbsp;ssh pi@192 .168.1.42&nbsp;</mark></em></strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2021-10-29 06:42:20 UTC</pubDate>
         <guid>https://padlet.com/manuelreal18/njlx7t9fhw81cyql/wish/1853331331</guid>
      </item>
   </channel>
</rss>
