{"id":7,"date":"2004-02-27T12:58:53","date_gmt":"2004-02-27T10:58:53","guid":{"rendered":""},"modified":"2004-02-27T12:58:53","modified_gmt":"2004-02-27T10:58:53","slug":"el-89c52-y-yo","status":"publish","type":"post","link":"https:\/\/nauj27.com\/blog\/?p=7","title":{"rendered":"El 89C52 y yo"},"content":{"rendered":"<p>Hace unas semanas que he empezado a trabajar en algo que me gusta por lo sorprendente que puede llegar a resultar. Programando un microprocesador <b>8051<\/b> en ensamblador.<\/p>\n<p><img loading=\"lazy\" src=\"http:\/\/nauj27.com\/images\/uploads\/antropometro.jpg\" border=\"0\" alt=\"image\" name=\"image\" width=\"288\" height=\"352\" \/> <\/p>\n<p>Digo lo de resultar sorprendente porque, si se piensa bien, lo es. Tenemos una serie de registros de 8 bits, una memoria de 8 kb y un reducito y sencillo conjunto de instrucciones. <!--more--><\/p>\n<p>Con eso podemos hacer lo que queramos, desde divisiones de n\u00fameros de 32 bits hasta manejar una pantalla y un teclado a nuestro antojo. Crear bucles, funciones con par\u00e1metros [i]globales[\/i] y\/o [i]locales[\/i] y, si uno se lo propone, realizar cualquier funci\u00f3n que se pueda programar con un lenguaje de programaci\u00f3n convencional.<\/p>\n<p>Cuando se termina una funci\u00f3n o un conjunto de ellas, es el momento de echarse un momento hacia atr\u00e1s y observar lo que se ha hecho. Lo que se ve es un mont\u00f3n de [b]mov, add, cjne, da&#8230;[\/b] que parecen no tener ning\u00fan sentido y es ah\u00ed donde aparece la magia y correctamente ordenados hacen funcionar las cosas.<\/p>\n<p><img loading=\"lazy\" src=\"http:\/\/nauj27.com\/images\/uploads\/ensamblador8051.jpg\" border=\"0\" alt=\"image\" name=\"image\" width=\"641\" height=\"322\" \/> <\/p>\n<p>En dos palabras: [b]Me gusta[\/b] ;-)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Peque\u00f1a descripci\u00f3n de mi trabajo<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[],"tags":[],"_links":{"self":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7"}],"collection":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7"}],"version-history":[{"count":0,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/7\/revisions"}],"wp:attachment":[{"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nauj27.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}