title: Candy Candy

text: Candy decide regresar al hogar de Pony. Todas las rosas mueren y la única que florece es una "Dulce Candy", que ella decide llevar consigo al hogar de Pony. En el hogar de Pony se recupera lentamente y tras un tiempo recibe la visita de Albert quien ha regresado, pero no lo reconoce inmediatamente ya que ahora va afeitado y con el cabello más corto, descubriendo Candy solo en este momento que en realidad es mucho más joven que lo que ella creía. Albert le dice que tiene que sobreponerse, ya que mucha gente vive con tristezas y que debe recordar todo el amor que Anthony le dio. Stear y Archie van a visitarla y le dicen que regresaran a Inglaterra. Unos meses después llega George con la misión de llevar a Candy a estudiar al ""Real Colegio San Pablo"" en Londres, Inglaterra, con el objetivo de recibir educación y convertirse en una dama.


title: Candy Candy

text: Es enero de 1911 y Candy, de 13 años, es trasladada a Londres para estudiar en el Real Colegio San Pablo. En el viaje en barco conoce a "Terry Grandchester", quien de primera instancia le recuerda a Anthony, pues ambos se parecen de espaldas; de hecho cree ver al fantasma de Anthony en un comienzo, pero al acercarse más se da cuenta de que no es él, ""no es rubio y es más alto que Anthony"", aunque el difícil carácter de Terry, quien puede cambiar muy fácilmente de humor, hace que ella pueda llegar a odiarlo.


title: Candy Candy

text: Terry es hijo de la famosa actriz "Eleanor Baker". Esto no debe decirlo a nadie, pues su padre se separó de ella para salvar el honor de su familia y se volvió a casar puesto que los Grandchester son una prestigiosa familia de nobles ingleses, cosa que convierte a Terry en hijo ilegítimo. Terry regresaba de Estados Unidos de visitar a su madre y estaba muy triste cuando conoció a Candy en el barco camino a Londres. A Candy le desagradan los comentarios de Terry porque comienza a burlarse de sus pecas y su nariz.


title: Candy Candy

text: En el colegio, Candy se reencuentra con Stear y Archie, así como con Elisa y Neil, quienes le siguen tratando de hacer la vida imposible, especialmene Elisa, quien se encarga que inmediatamente todos se enteren que es una niña huérfana y que fue quien ""asesinó"" a Anthony, según su versión de los hechos. Para suerte de Candy, descubre que Terry también estudia en el mismo colegio. Terry pelea constantemente, fuma, se emborracha y rompe todas las reglas. Aun así no lo expulsan porque su padre aporta mucho dinero al colegio. Un día, Neil y varios amigos suyos maltrataban a Candy, pero Terry la defiende y golpea a Neil cambiando un poco la opinión de la joven respecto a él.


title: Candy Candy

text: Se hace amiga de "Patricia "Patty" O'Brien", quien al principio evita a Candy como las demás por venir del Hogar de Pony, sin embargo un día su abuela llega al colegio a hurtadillas para quedarse con ella; es Candy quien encuentra a la abuela y ayuda a Patty escondiendo a la anciana en su cuarto, convirtiéndose ellas en grandes amigas al final.


title: Candy Candy

text: También recibe la sorpresa de que Annie ingresa en el colegio. Annie entra al Real Colegio San Pablo persiguiendo a Archie, a quien ama, pero teme que Candy le conquiste, además decide tomar distancias con Candy, para evitar que los demás se enteren que ella también es una huérfana del Hogar de Pony. Annie se enfrenta a Candy al enterarse que Archie la ama. Candy le aclara no le gusta Archie y la hace entrar en razón. Archie se da cuenta de que Candy no le corresponderá nunca y desiste de sus intentos de alejar a Annie. En la discusión por Archie, Annie le dice a Candy que ella siempre ha sido la preferida de todos inclusive de la Señorita Pony y de la Hermana María, esto lo oye Eliza, quien a partir de entonces se encarga de enterar a todo el Colegio de la procedencia de Annie, ésta al ver que no tiene sentido seguir evitando a Candy para escapar del pasado, decide reconciliarse con ella y así ambas vuelven a ser las mejores amigas.


title: Candy Candy

text: Albert también viaja a Londres mientras Candy está en el Colegio, dedicándose a trabajar como cuidador en el zoológico de la ciudad y se convierte en gran amigo de Terry Grandchester. Es así como Candy descubre que, en realidad, Terry no le cae tan mal y hasta comienza a atraerle.


title: Candy Candy

text: Es en el Real Colegio San Pablo donde, poco a poco, Candy le roba el corazón a Terry. Él, a su vez, logra que Candy olvide a Anthony ya que la muerte de este le afectó de tal manera que le provocó fobia a los caballos. Desgraciadamente, también Eliza se comienza a enamorar de Terry y comienzan de esta manera los infortunios para Candy y Terry por la envidia de ella.


title: Candy Candy

text: Es mayo de 1912 y se celebra una fiesta en el internado, Candy es elegida para ser espíritu de las flores junto con todas las que cumplen años ese mes (Candy cumple 14 años). Por culpa de Eliza es castigada, prohibiéndole acudir a la fiesta. El Tío Abuelo William le envía como regalo un par de disfraces para la ocasión, uno de Romeo y otro de Julieta y ella los utiliza alternativamente para poder asistir a la fiesta, evadiendo así a los chaperones y las acusaciones de Eliza. Más tarde baila con Terry en la colina del parque del colegio, que ya antes había bautizado como ""La Segunda Colina de Pony"".


title: Candy Candy

text: Durante el verano, la hermana Gray, directora del colegio, obliga a Candy a ir con todos los demás estudiantes a Escocia; Annie y Patty también están allí, junto a Eliza, Neil, Archie y Stear, quienes se encuentran en la residencia de los Ardley, en las orillas de un lago. Sorprendentemente, Terry decide ir de vacaciones a la casa de su padre, en la ribera opuesta del lago. Durante ese tiempo, la relación de Candy y Terry se hace más fuerte. Allí Candy conoce a la madre de Terry, Eleanor Baker, quien es una famosa actriz norteamericana. Candy ayuda a Terry a reconciliarse con su madre y haciendo que el joven reconozca que al igual que ella ama la actuación y desea seguir sus pasos. Un día mientras bailaban a orillas del lago, Terry le da su primer beso a Candy, quien impresionada le responde con una cachetada.


title: Candy Candy

text: Al regresar al Colegio, Candy y Terry mantienen su romance pero Eliza, celosa, les tiende una trampa para que se encuentren en el establo durante la noche con el objetivo de que la hermana Gray los descubra, por lo que esta, en castigo, expulsa a Candy del colegio y la encierra en un viejo molino mientras confina a Terry a su habitación por una semana, ya que el Duque de Granchester, padre de Terry, realiza grandes aportes de dinero al colegio, sin los cuales, este no podría seguir funcionando.


title: Candy Candy

text: Stear y Archie se enteran por Patty y Annie de que Candy ha sido expulsada del Colegio. Ambos encaran a Terry pensando que él había sido quien ocasionó todo. Terry les aclara que todo fue una trampa y les muestra la carta que recibió donde decía que Candy lo esperaba esa noche en el establo. Ambos reconocen la letra de Eliza.


title: Candy Candy

text: Stear y Archie comentan a Terry sus temores a que en cuanto el Tío Abuelo William se entere que Candy ha sido expulsada del Real Colegio San Pablo, anule la adopción y ella vaya a parar a la calle sin nada para sobrevivir. Después de recurrir a su padre sin éxito para que abogue por Candy, Terry decide irse del colegio para salvarla; la hermana Gray acepta y le cambia el castigo a Candy ordenándole pasar una semana de confinamiento en su habitación.


title: Candy Candy

text: Candy regresa a su habitación y al anochecer se da cuenta de que la luz de la habitación de Terry no está encendida. Así descubre que él ha abandonado el colegio para salvarla, dirigiéndose de vuelta a América. Entonces, Candy parte hacia el puerto de Southampton para alcanzar a Terry antes de que su barco parta. A pesar de su esfuerzo, no lo alcanza.


title: Candy Candy

text: Después de ser nuevamente parte de las malas pasadas de Neil, Eliza y los amigos de ambos, Candy comprende que el colegio y sus normas no solo son algo en lo que jamás logrará ser aceptada, sino también representan convertirse en algo que ella jamás ha deseado ni le ha agradado, por lo tanto decide abandonar sus estudios y marcharse del colegio, siendo ahora un lugar carente de sentido sin Terry y pensando también que el hecho de estudiar en el Real Colegio San Pablo no significa que sea necesario para que ella sea una Dama; así decide regresar a América, al hogar de Pony y también a buscar a Terry. Es el Invierno de 1914.


title: Candy Candy

text: Para mala suerte de Candy, en todo su recorrido desde que deja el Colegio para llegar al puerto de Southamptom, tiene que pasar por un sin fin de situaciones difíciles. Debe trabajar en varios poblados para comer y pagar su boleto a América, intentan venderla, pierde sus ahorros, pero también recibe ayuda de la gente que conoce en el camino.


title: Candy Candy

text: En el puerto, escucha la misma melodía que Terry solía tocar, y ella piensa que es él quien está tocando. Pero entonces conoce a Cookie. Terry le regaló la armónica, le habló de Candy y le enseñó a tocar la melodía. Cookie quiere ser marinero y es un experimentado polizón, aunque siempre lo atrapan, pero los barcos no lo emplean ya que es solo un chico de 15 años, igual que Candy. Los dos chicos se esconden en un barco hacia Estados Unidos para viajar como polizones, en el camino los encuentran pero finalmente los ayudan a llegar a puerto. Candy descubre que Terry pasó por ahí un mes antes.


title: Candy Candy

text: Finalmente llega al Hogar de Pony. Terry acaba de estar ahí, su taza de té aún está caliente, pero lamentablemente no llega a alcanzarlo; solo encuentra sus huellas aún grabadas en la nieve.


title: Candy Candy

text: Tras trabajar temporalmente como ayudante del doctor de la localidad, Candy ve identificada su naturaleza amable y trabajadora con el cuidado de enfermos, por lo que comienza a ver una vocación nacer en ella.


title: Candy Candy

text: Los amigos de Candy han tomado decisiones acerca de su futuro y Candy decide, después de tener varias experiencias, convertirse en enfermera. Llegada la primavera, Candy de 15 años postula a la "Escuela de Enfermeras de Mary Jane" y gracias a que "Mary Jane" se presentó anónimanente ante ella y conoció su lado amable y desinteresado mas una carta de recomendación de la Señorita Pony (por quien Mary Jane tiene gran respeto) logra ingresar como estudiante a pesar de su inicial falta de habilidad. Aquí pasa muchas peripecias junto a otras estudiantes dentro de las cuales está "Flamy", quien es muy estricta y no le agrada Candy por ser tan ""impertinente y charlatana"".


title: Candy Candy

text: Es mayo y Stear, Archie, Eliza, Neil y Annie regresan a Estados Unidos por la inminente guerra en Europa. Las estudiantes de enfermería son trasladadas al Hospital de Chicago, donde aprenderán técnicas quirúrgicas.


title: Candy Candy

text: Es verano de 1914 y estalla la Primera Guerra Mundial. "Mary Jane" llega a visitarlas y les dice que una de ellas será enviada como voluntaria al frente de guerra. Candy titubea, pero es Flamy quien se ofrece decididamente para ir al frente de guerra. Posteriormente Candy conoce a la conflictiva familia de Flamy, empieza comprenderla y valorarla a pesar de que nunca llegarán a ser amigas del todo.


title: Candy Candy

text: Mientras tanto, Terry ingresa al mundo de la actuación, se convierte en actor de la "Compañía Standford" y el actor revelación de la temporada. Allí conoce a "Susana", quien lo recibe cuando entra al grupo y desde el momento en que lo ve se enamora de él. Así comienza la desventura para Terry ya que es constantemente acosado por la joven a pesar de la brusca actitud con que él le corresponde.


title: Candy Candy

text: Después de algún tiempo de estar en Chicago como enfermera, Candy se entera de que Terry representará una obra de Shakespeare, El Rey Lear, en su ciudad. Terry interpreta al rey de Francia. Susana se entera de que Terry ama a otra chica, Candy White Ardley, así que le oculta a Terry que Candy fue a buscarlo al hotel después de la función que dio. Le dice que Terry está dormido descansando, pero lo cierto es que él estaba buscándola luego de enterarse de su presencia de forma accidental. Es así como se encuentra con Archie, Annie y Stear, quienes le comunican que Candy está en el Hospital estudiando para ser enfermera, por lo que Terry va en su busca pero no la encuentra y finalmente le deja una nota. Al día siguiente Candy se da cuenta de la nota por el conserje y durante su descanso se escapa en un carruaje hacia la estación para verlo, pero no llega a tiempo y el cochero decide cortar camino, allí es cuando pueden verse por breves instantes, ya que el tren estaba en marcha. Después de ese día se mantienen en comunicación ya sabiendo sus respectivos paraderos.


title: Candy Candy

text: Un día Albert llega al hospital como un herido del frente de guerra, con amnesia. Candy lo reconoce y decide cuidarlo hasta que recupere la memoria. Sin embargo, el "Dr. Leonard" le dice que solo es una estudiante y para cuidarlo debe ser enfermera titulada. Candy se entrega intensamente a los estudios para aprobar su examen final y logra ocupar el séptimo lugar del grupo. Entonces Mary Jane llega nuevamente y les entrega diplomas a sus alumnas. Luego habla con Candy en privado y le pregunta si se quedará en Chicago para cuidar al paciente del cuarto cero que es en donde han confinado a un poco bien recibido Albert. Ella le contesta que sí, por lo cual Mary Jane le informa que se lleva a las demás chicas de vuelta y que, por cierto, la Srta. Pony iba a estar muy orgullosa de ella.


title: Candy Candy

text: Es otoño de 1914, Candy y Albert se mudan juntos, fingiendo ser hermanos. Candy trabaja en el hospital y Albert en un restaurante, pero sigue sin recuperar su memoria.


title: Candy Candy

text: Cuando Terry consigue su primer papel como protagonista, en Romeo y Julieta, le envía un billete a Candy para el teatro y otro para el tren, esperando que decida quedarse con él. Antes de que Candy llegue, Susana le pide a Terry que no la llame, luego se produce un accidente en el que Susana Marlowe pierde la pierna: Ella se lanza para quitar a Terry a quien le iban a caer unas luces. Junto a su madre, Susana busca la forma de obligar a Terry a que se casen, pese a que sabe que él ama a Candy. A partir de ese momento Terry es terriblemente desdichado. La madre de Susana le repite que no la abandone, que el accidente es "su culpa", que ella perdió su pierna por protegerlo.


title: Candy Candy

text: Mientras tanto Candy es enviada a Florida por órdenes del Dr. Leonard para entregar unos papeles, ahí conoce a Karen una actriz que estaba en el mismo grupo de actuación que Terry, pero Karen al no ser escogida para el papel de Julieta se va a Florida y mantiene a Candy retenida ahí hasta que ella se va debido a que le envían un telegrama a Karen que dice que ella remplazara a Susana en la obra a lo cual Candy ya puede irse de Florida para ver a Terry pero ella todavía no sabe el accidente de Susana.


title: Candy Candy

text: Candy parte con la primera nevada de invierno hacia Nueva York. Acude muy emocionada a ver a Terry en el teatro y piensa que al fin podrá ser feliz con él. Terry está muy contento y triste a la vez de ver a Candy, pero no sabe qué hacer por la situación con Susana y decide ocultarle la verdad. Candy se encuentra muy contenta de volver a verlo y sumamente orgullosa de que logrará su sueño. Durante la función Candy lo ve grandioso; al llegar el descanso (como se le decía a la entre escena) Candy se entera de lo que le sucedió a Susana. En mitad de la obra, Candy decide ir al hospital a verla. Al llegar Susana no está en su cuarto. La madre de Susana llega y encuentra una nota de suicidio, Candy sale en busca de la chica e impide que Susana se suicide. Se da cuenta de que ama a Terry tanto como ella misma.


title: Candy Candy

text: Terry llega al hospital y lleva a Susana en brazos hasta su cuarto. Luego le dicen a Candy que Susana desea verla, Candy le dice a Terry que desea despedirse de ella, ya que parte inmediatamente de vuelta a Chicago. Así, Candy decide renunciar a Terry para que Susana sea feliz. Terry, sin embargo, después de pedirle en vano que se quede con él, le dice que no la olvidará nunca y se entrega a su destino aunque su único y verdadero amor será siempre Candy. Además le pide que sea feliz, diciéndole: ""¡Prométeme que serás feliz, Candy!"".


title: Candy Candy

text: Candy arde en fiebre y se desmaya en la estación del tren. Los encargados, buscando algún documento que la identifique, encuentran la invitación de Terry que dice "Candice White Ardley", avisan a la familia y llega Archie a buscarla. Cuando despierta aún con fiebre, ya estaba en la mansión Ardley, ve a Patty llorando y cree que saben que rompió con Terry. Luego se da cuenta de que no es así, sino que Stear se enlistó como voluntario para luchar en Francia en cuanto Candy se fue a Nueva York. La Tía Abuela Elroy llega al cuarto muy molesta y le pide que se vaya: Candy acepta irse, así Annie y Archie la llevan junto a Albert, quien al abrir la puerta de su departamento, ella se desmaya en sus brazos. Albert la cuida y cuando ella despierta le cuenta lo sucedido en Nueva York con Terry y se desahoga llorando mucho con Albert. Él sale de compras pensando preparar una sopa a Candy para que se mejore pero en el camino es atropellado, lo llevan a la "Clínica Feliz" con el "Dr. Martin", quien lo cuida. Al mejorar Candy regresa a su trabajo de enfermera y sigue cuidando a Albert.


title: Candy Candy

text: Inicia la primavera de 1915. Candy es enviada varios meses a trabajar como enfermera en el hospital móvil para la construcción del ferrocarril, un trabajo tan peligroso que solo aceptan trabajar allí los desesperados y rechazados por lo que Candy se ve entre hombres de pasado criminal que desean echarla, sin embargo ella poco a poco demuestra su valor y se gana su respeto; para su desgracia Eliza se entera que mientras estuvo allí ayudó a un muchacho que era fugitivo de la ley, cosa que hace pública y al regresar a la ciudad Candy descubre que ha perdido su trabajo en el hospital y ningún otro establecimiento desea contratarla.


title: Candy Candy

text: De regreso en Chicago, Candy ayuda un par de veces a Neil Leagan, él así descubre que se ha enamorado de Candy y hace lo imposible para hacerle pasar malos ratos como una forma de presionarla a que se case con él. Eliza descubre los sentimientos Neil por Candy y el hecho que la pretende, cosa que despierta una enorme molestia en ella.


title: Candy Candy

text: A pesar de que a Candy ningún hospital la contrata logra seguir ejerciendo al ser contratada en la Clínica Feliz por el Dr. Martin.


title: Candy Candy

text: Albert tiene un encuentro con Terry, quien le dice que extraña mucho a Candy, pero Albert le recuerda los motivos por los que tuvieron que separarse y lo convence de tratar de hacer lo mejor posible cada día para que le dé un buen futuro a Candy y así continuar con su vida. Terry ve a Candy de lejos pero decide no acercarse y regresar al teatro.


title: Candy Candy

text: Un día, Albert sufre un ataque y recupera la memoria pero lo oculta de Candy, posteriormente, decide marcharse y tan solo deja una nota de despedida, días después Stear, quien se había vuelto piloto de combate, muere en la guerra y después del funeral Patty viaja a Florida con su abuela.


title: Candy Candy

text: Tras de mucho pensarlo, Eliza ve los beneficios de un matrimonio entre Candy y Neil, ya que al morir el tío abuelo William, la herencia de Candy pasaría a manos de su hermano, convence de esto a su madre y entre las dos convencen a la tía abuela Elroy de que es lo más conveniente. Candy no sabe qué hacer y no puede creer que el Tío Abuelo William la obligue a casarse con alguien a quien odia. Antes de ser obligada a comprometerse con Neil, pide ver al Tío Abuelo para que intervenga y no permita esa boda y George arregla una reunión en persona entre ambos.


title: Candy Candy

text: Para su sorpresa, Candy descubre que Albert es el Tío Abuelo William, quien le explica que al haberse convertido en la cabeza de la familia Ardley a tan temprana edad prefirió mantener en secreto quién era; de la misma forma, los supuestos negocios que mantienen ausente al "Tío Abuelo" son en realidad una tapadera para los viajes y la vida sencilla que Albert tanto ama, para ello cuenta con la ayuda de George, quien actúa como intermediario con sus familiares y también con la Tía Abuela Elroy, quien a pesar de que no aprueba el estilo de vida de Albert debe acatar sus deseos al ser él la cabeza de la familia. También le dice que no ha aprobado ese matrimonio por lo que puede estar tranquila.


title: Candy Candy

text: Candy viaja al Hogar de Pony y preparan una fiesta con todos sus amigos: Annie, Archie, Tom, Jimmy, los niños del hogar, la Señorita Pony y la hermana María. Es aquí cuando Candy se reencuentra finalmente con el genuino "Príncipe de la Colina", quien resulta ser en realidad Albert. Finalmente Candy y sus amigos se reúnen en el hogar de Pony donde celebran un banquete y brindan por estar todos reunidos mientras ella imagina a sus amigos que no están presentes: Anthony, Terry, Stear y Patty.


title: Candy Candy

text: El manga difiere en esta parte, ya que la Tía Abuela Elroy en conjunto con los Leagan intentan que Candy se case a la fuerza con Neil, teniendo especial preocupación que el Tío Abuelo William no se entere hasta después del matrimonio para que no pueda evitarlo. El día de la recepción Candy es forzada a participar y aunque frente a todos los invitados declara estar contra esta unión la Tía Abuela la ignora y la fuerza a seguir adelante. En ese instante llega Albert elegantemente vestido, Neil lo reconoce como el enfermo que Candy cuidaba e intenta echarlo por la fuerza, pero frente a todos se presenta como el patriarca William, reprende a la Tía Abuela y cancela el compromiso ya que como padre de Candy no lo ha autorizado; tras haber sido desenmascarados y avergonzados frente a la alta sociedad, los Leagan deciden mudarse a Florida de inmediato.


title: Candy Candy

text: Candy viaja al Hogar de Pony y todos preparan una fiesta con todos los amigos: Annie, Archie, Tom, Jimmy, los niños del hogar, la Señorita Pony y la hermana María. Es aquí cuando Candy se reencuentra finalmente con el genuino "Príncipe de la Colina", quien resulta ser en realidad Albert. El manga acaba en el momento en que Candy ve a Albert vestido de manera informal sobre la colina, pero lo reconoce como el príncipe de su niñez y corre a abrazarlo, dejando abierta la pregunta sobre cuál será la relación de ambos a partir de este momento.


title: Candy Candy

text: El manga se publica por primera vez en la revista mensual Nakayoshi de la editorial Kodansha en la edición de abril de 1975. Concluye en marzo de 1979. Constó de 55 capítulos publicados, que fueron compilados en 9 volúmenes, de 2 de octubre de 1975 a 3 de marzo de 1979.


title: Candy Candy

text: En español fue publicada por la editorial Bruguera y, debido a la disolución de la empresa en 1986, solo llegaron a publicar los primeros 3 tomos. Provenía de la edición readaptada, censurada y coloreada por la Fratelli Fabbri Editori en Italia.


title: Candy Candy

text: La serie animada o anime fue producida por Toei entre 1976 y 1979 consistiendo en 115 episodios de 23 minutos cada uno, además de dos OVAs hechas en 1978 y una película de 1990. El anime es producido por "Toei Animation", y se transmitió desde 1 de octubre de 1976 hasta 2 de febrero de 1979, los viernes de 7:00 a 7:30 PM a través de TV Asahi.


title: Candy Candy

text: Desde 1998 está prohibida la difusión de la serie en todos los países del mundo debido a un proceso legal entre Igarashi y Mizuki por los derechos de autor de Candy Candy. El conflicto comenzó cuando Igarashi sacó al mercado merchandising de Candy Candy sin conocimiento de Mizuki. Igarashi insistía en que, como la autora de los dibujos, ella no necesitaba permiso de Mizuki para comercializar los productos de Candy Candy. A finales de 2002, la corte falló en favor de Mizuki y se estableció que para lanzar mercancía de Candy Candy se requería la autorización de ambas autoras: Mizuki, en primer lugar, e Igarashi, en segundo lugar. Actualmente, la escritora Kyōko Mizuki está autorizada a comercializar la historia de Candy Candy (sin ilustraciones), pero la dibujante Yumiko Igarashi no puede comercializar legalmente los dibujos o productos basados en esta historia. En 2007, Igarashi Yumiko intentó comercializar mercancía bajo el nombre de "Lady Lady" en Taiwán con personajes idénticos a Candy, Anthony y Terry, por lo que Toei Animation intervino.


title: Candy Candy

text: En España se estrenó por La 2 de TVE, el domingo 28 de octubre de 1984. Solo se doblaron los 52 primeros episodios, dejando los episodios restantes en su versión original; posteriormente, fue rescatada por algunas cadenas autónomas como TV3 (Cataluña) o TVG (Galicia), que emitieron la serie completa doblada en sus respectivos idiomas.


title: Candy Candy

text: Candy Candy se estrenó en Hispanoamérica con gran éxito durante la década de los años 1980. El doblaje en español para la región fue hecho en Argentina.


title: Candy Candy

text: En México fue transmitida en repetidas ocasiones desde principios de los años 1980 y hasta principios de los años 1990 por el Canal 13 de Imevisión, luego ya como TV Azteca esta cadena la emitió entre 1993 y 1995. Después de varios años de ausencia regresó a México en 2012 vía Cadenatres y kW volvió a emitir la serie desde inicios de 2013. En 2016. al iniciar la cadena Imagen Televisión, la serie formó parte de la programación infantil del canal.


title: Candy Candy

text: A inicios de 1981, la serie fue estrenada en Perú por Panamericana Televisión que la repone completa cada cuatro años aproximadamente, siendo la última vez en 2015.


title: Candy Candy

text: En Chile esta serie fue exhibida en la década de 1980 por la Corporación de Televisión de la Universidad Católica de Valparaíso (UCV TV) dentro del programa Pipiripao, posteriormente la emitieron Chilevisión, La Red, en 2013 por el canal de televisión por cable ETC y desde mayo de 2016 por Rec TV. En 2003, mediante un subterfugio legal se estableció que los derechos de emisión fueran declarados como vigentes y en virtud de ello el periódico Las Últimas Noticias editó la serie y la lanzó a la venta en discos DVD bajo el sello Seriestv y Civitel.


title: Candy Candy

text: En Colombia la licitación de la programación de Inravisión transmitía la serie en la Cadena Uno y era producida por la programadora AMD Televisión en la franja de los martes.


title: Candy Candy

text: Por su parte, en Venezuela se transmitió por Radio Caracas Televisión a inicios de 1980 y repitiéndola en varias oportunidades a lo largo de los años hasta que en 2004 fue transmitida por el canal La Tele.


title: Candy Candy

text: En Ecuador fue transmitida durante las décadas del 80,90 e inicios del 2000 por Ecuavisa. Tras aproximadamente 12 años de ausencia volvió a la pantalla de este país en mayo de 2013 por Ecuador TV.


title: Candy Candy

text: En los países centroamericanos también tuvo gran repercusión: En Guatemala llegó a tener una enorme popularidad, ya que se transmitió durante la década de 1980 hasta finales de los años de 1990 de forma rotativa por los canales 3 y 7 de Televisión, en la actualidad se sigue transmitiendo por el canal Mixcovision. En Costa Rica se transmitió en varias ocasiones durante los años 1980, luego en Canal 11 en 2004, actualmente Canal 9 retransmite la serie. En Honduras se trasmitió exitosamente en los años 1980 por el principal canal de Televicentro. En El Salvador se trasmitió en 1980 en el Canal 4 de Telecorporación Salvadoreña, se retransmitió en el mismo canal en 1984 y en Canal 12 desde enero del 2013. En Nicaragua se transmitió por primera vez en 1980 por la Televisora Nacional, para volverse a transmitir en 1984 y la última vez en 1992. En República Dominicana la serie era transmitida en la década de los 80's por Color Visión luego se trasladó a Rahintel que se transmitía en la frecuencia 7. En Puerto Rico se transmitió por tres canales diferentes: Teleluz (WLUZ Canal 7) que la difundió primero, luego en Telemundo Canal 2 (WKAQ-TV) y por último en WIPR-TV Canal 6, donde se pudo ver la serie en su totalidad. En todos estos casos la ausencia de representantes legales en estos países permite la distribución y emisión de la serie a pesar de la prohibición. Además, en la mayoría de países del continente la serie completa se vende en DVD piratas (de 12 a 15 dependiendo de la calidad) desde hace algunos años y se puede conseguir de muchos sitios de descarga en Internet.


title: Candy Candy

text: En países como Italia, Francia, Canadá, Indonesia y Corea del Sur, Candy Candy tuvo enorme aceptación. En Estados Unidos, ZIV International adquirió los derechos de la serie y dobló los primeros episodios con un nuevo tema musical lanzándolos en 1981 directamente a video doméstico aunque no logró trascender.


title: Candy Candy

text: Cuando en Italia se emitió el final original de la serie, los encargados pensaron que no era apta para todos los públicos por su alto contenido dramático, y preocupados porque los fanes quedaran decepcionados al ver un desenlace donde el amor no triunfa, ya que Terry y Candy no acaban juntos, decidieron extender la serie creando (por medio de edición y reciclaje de escenas) un desenlace no oficial.


title: Candy Candy

text: Candy se entera por el periódico que Terry se ha divorciado, por lo que viaja hacia Nueva York para encontrarse. En la escena final aparece llegando en tren a una estación donde Terry la espera. El capítulo extra acaba cuando se abrazan mientras Terry le dice: ""No te dejaré nunca más, ¡te amo! ¡Cuánto he deseado este momento..., ¡cuánto lo he soñado! Nuestro amor durará para toda la vida"". Esta escena fue sacada de la ocasión cuando Candy se encontró con Terry en Nueva York y la modificaron con edición y doblaje italiano.


title: Candy Candy

text: El doblaje en España se realizó en el estudio de Grabación Parlo Films (Barcelona) y dirigido por Antonio Lara. La serie no se dobló en su totalidad, ya que RTVE solo mandó doblar 52 episodios.


title: Candy Candy

text: El doblaje en español para Hispanoamérica fue realizado en Argentina. Los primeros episodios fueron grabados en el estudio Tecnofilm bajo la dirección de Julio Fedel. A partir del episodio 53 el doblaje se traslada al estudio Phonalex y con la dirección de Nelly Hering.


title: Candy Candy

text: Las novelas de Candy Candy/小説キャンディ・キャンディ fueron escritas por Kyōko Mizuki como una novelización de la historia original de Candy que fue hecha para el manga y constan de tres volúmenes. Estos libros fueron publicados por Kōdansha Ltd y las portadas diseñadas por Yumiko Igarashi.


title: Candy Candy

text: Tomo 1 (mayo de 1978), en formato narrativo, comprende desde que encuentran a Candy en el Hogar de Pony hasta la muerte de Anthony y su regreso al Hogar de Pony.


title: Candy Candy

text: Tomo 2 (noviembre 1978), en formato narrativo, abarca desde su viaje a Londres para su ingreso en el Real Colegio San Pablo hasta que lo abandona.


title: Candy Candy

text: Tomo 3 (abril 1979), en formato epistolar, a través de cartas enviadas o recibidas por diversos personajes se cuenta sus aventuras desde su viaje a USA tras abandonar el colegio en Londres hasta algún tiempo después de descubrir que Albert no sólo es el tío abuelo William, sino también su Príncipe de la Colina. Candy y Albert mantienen una fluida correspondencia tras el descubrimiento de estos hechos.


title: Candy Candy

text: En 1990 se hace una reedición con diferentes diseños de Yumiko Igarashi para las portadas. En 2003, a raíz del conflicto por los derechos de autor y gracias a una votación de fanes en Fukkan, se hace una reedición por parte de Book-Ing que reúne las 3 novelas en un solo tomo y no lleva ilustraciones.


title: Candy Candy

text: Mizuki dice haberse distanciando de la influencia del arte del manga y reescribe la historia nuevamente.


title: Candy Candy

text: En 28 de octubre de 2010, con su nombre real Keiko Nagita, se publica con el título de Candy Candy Historia Final /小説「キャンディ・キャンディ FINAL STORY」, bajo el sello editorial Shodensha y las tres partes se reparten en dos volúmenes, se incluyen también detalles de la vida de una Candy adulta en sus 30's que recuerda su pasado un día ventoso de primavera. Las anotaciones en furigana con la lectura de los kanji no forman parte de esta edición haciendo que su contenido sea enfocado a un público adulto.


title: Candy Candy

text: Las principales novedades a Candy Candy Final Story son que Candy vive en la actualidad a orillas de un río Avon, en el Reino Unido, el Hogar de Pony está bajo reconstrucción, Archie y Annie se han casado, Los Legan se dedican a la hotelería con mucho éxito, Susana ha muerto. Terry escribe una Carta a Candy diciendo que no ha cambiado. La identidad del marido de Candy no es revelada, pero Nagita dijo que estaba satisfecha con saber que Candy ahora vivía una vida feliz con el hombre que amaba.


title: Candy Candy

text: Además, la autora se disculpa con sus fanes, al no revelar la identidad del compañero actual de Candy para no romper sus sueños. Entre las pistas que revelan su identidad se usa la palabra 「あのひと」/"Anohito" que en japonés se usa como pronombre en tercera persona femenino y/o masculino, él/ella, así como para hablar entre dos personas de alguien ausente o distante, sin embargo conocido de ambos por lo que es fácil suponer que se trata de alguno de los personajes de la historia.


title: Candy Candy

text: En 2015, la editorial italiana Kappalab obtuvo los derechos de autor para publicar CCFS en su totalidad en italiano. El primer volumen se publicó a principios de 2015 y se llamó "Candy Candy Romanzo". El segundo volumen ha sido lanzado en junio de 2015 y se titula "Candy Candy Lettere".


title: Candy Candy

text: Una de las características de "Final Story", es que nunca se revela el nombre de ""ese hombre"", el marido de Candy. Sin embargo, las principales pista que la autora nos deja sobre el misterioso personaje son las siguientes:


title: Candy Candy

text: Existen dos tomos de libros de ilustraciones que fueron publicados en 1977/78, con ilustraciones de Yumiko Igarashi y poemas de Kioko Mizuki. También hay otros que eran obsequiados como apéndices, al tiempo que se publicaba la revista Nakayoshi mensual. En 1992 las autoras se reúnen nuevamente y crean una serie de 3 libros infantiles, donde se cuentan las aventuras secretas de Candy cuando aun vivía en el Hogar de Pony, con historias de Kioko Mizuki e ilustraciones de Yumiko Igarashi.


title: Candy Candy

text: En 1981, en Corea del Sur se rodó la película «Candy, Candy» dirigida por In-hyeon Choi. Asimismo, en Indonesia se realizó en 2007 una serie de televisión en imagen real basada parcialmente en la historia original, con Rachel Amanda y Lucky Pereda en los papeles principales. La acción se desarrolla en la época moderna y no a principios del siglo XX y el personaje de Albert se divide en 2, el Tío abuelo William y Alfa, hermano gemelo de Anthony.


title: Candy Candy

text: El enero de 2016 sale a la venta primer libro de la trilogía The Rose of Anzio: Moonlight escrito por Alexa Kang. Se trata de una historia por méritos propios pero inspirada en Candy Candy, donde se han cambiado los nombres de los personajes para preservar los derechos de autor. El principal personaje es Tessa Graham, que viene siendo la hija de Dean y Juliet (que corresponden a Terry y Candy). El protagonista masculino se llama Anthony y es hijo de William (que sería Albert), y fue inspirado en el malogrado personaje de Anthony Brown. Alexa Kang afirma que fue su deseo crear un nuevo personaje con el espíritu del Anthony original y brindarle una historia mucho más completa como se merece. En abril de 2016 sale a la venta un segundo libro The Rose of Anzio: Jalousie. y el tercero llamado "Desire" se publicará en unos meses después.


title: Candy Candy

text: Candy Candy cuenta con dos tipos de producciones musicales. Uno se compone de canciones originales y otro de música incidental. La música corre a cargo de Takeo Watanabe, las letras son de Kyoko Misuki, Toshio Oka y Mitsuko Horie, la voz pertenece a Mitsuko Horie, con coros de los grupos The Shirps, Koorogi73 y el Coro Infantil Columbia. Bajo el sello discográfico de Nippon Columbia Co, LDT.


title: Candy Candy

text: Las primeras canciones en lanzarse simultáneamente a la emisión del primer capítulo del anime son Candy Candy y Amo el Mañana, ambas escritas por Kyoko Misuki y que conforman el tema de entrada y salida del anime respectivamente.


title: Candy Candy

text: En marzo de 1977 se lanza un LP con 10 canciones, donde la mayoría de las letras son escritas por Toshio Oka y solo Candy Candy y Amo el Mañana son de la autoría de Kyoko Misuki.


title: Candy Candy

text: En 1978 se reedita este material con la adición de la canción "La Puerta de la Felicidad" escrita por Mitsuko Horie.


title: Candy Candy

text: En diciembre de 1981 se lanza la banda sonora donde la música incidental que se escuchó a lo largo de todo el anime se divide en 11 secciones.


title: Candy Candy

text: En 1992 se reedita el álbum de las canciones originales con 12 temas, donde se incluye una nueva versión de Candy Candy 92.


title: Candy Candy

text: En 2015 se hace un relanzamiento de la ambas bandas sonoras con la adición de los temas para karaoke.


title: Candy Candy

text: Se produjeron 3 animaciones independientes. Dos de ellas recrean escenas ya conocidas de la emisión del anime y una de ellas narra una aventura inédita.


title: Candy Candy

text: La edad de Candy es diferente para diversos eventos, por ejemplo cuando ella crece en el hogar de Pony.


title: Candy Candy

text: Terry le da a Candy su primer beso durante el festival de Mayo en el manga, sin embargo en el anime esto ocurre en las vacaciones de Escocia.


title: Candy Candy

text: Una vez que Candy y Terry se separan, Terry se sume en la bebida y deja su puesto en la compañía de teatro de Stradford. En el manga, Candy recibe un regalo de Albert (el cual había desaparecido) desde un pueblo llamado Rockstown. Cuando Candy llega allí buscando a Albert se encuentra a Terry actuando en un espectáculo de teatro ambulante. Candy no llega a hablar con Terry pero Terry cree haber visto su cara entre el público aunque piensa fue su imaginación. En el anime, Terry está borracho buscando pelea en un bar donde se encuentra con Albert. Este le hace recapacitar y le muestra a Candy desde lejos trabajando de enfermera en la "Clínica Feliz".


title: Lenguaje ensamblador

text: El lenguaje ensamblador o assembler (en inglés: assembler language y la abreviación asm) es un lenguaje de programación que se usa en los microprocesadores. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura de procesador y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Cada arquitectura de procesador tiene su propio lenguaje ensamblador que usualmente es definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico de cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que idealmente son portables.


title: Lenguaje ensamblador

text: Un programa utilitario llamado ensamblador es usado para traducir sentencias del lenguaje ensamblador al código de máquina del computador objetivo. El ensamblador realiza una traducción más o menos isomorfa (un mapeo de uno a uno) desde las sentencias mnemónicas a las instrucciones y datos de máquina. Esto está en contraste con los lenguajes de alto nivel, en los cuales una sola declaración generalmente da lugar a muchas instrucciones de máquina.


title: Lenguaje ensamblador

text: Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar el desarrollo del programa, controlar el proceso de ensamblaje, y la ayuda de depuración. Particularmente, la mayoría de los ensambladores modernos incluyen una facilidad de macro (descrita más abajo), y se llaman macro ensambladores.


title: Lenguaje ensamblador

text: Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se contaba con potentes lenguajes de alto nivel y los recursos eran limitados. Actualmente se utiliza con frecuencia en ambientes académicos y de investigación, especialmente cuando se requiere la manipulación directa de hardware, alto rendimiento, o un uso de recursos controlado y reducido. También es utilizado en el desarrollo de controladores de dispositivo (en inglés, "device drivers") y en el desarrollo de sistemas operativos, debido a la necesidad del acceso directo a las instrucciones de la máquina. Muchos dispositivos programables (como los microcontroladores) aún cuentan con el ensamblador como la única manera de ser manipulados.


title: Lenguaje ensamblador

text: Generalmente, un programa ensamblador ("assembler" en inglés) moderno crea código objeto traduciendo instrucciones mnemónicas de lenguaje ensamblador en opcodes, y resolviendo los nombres simbólicos para las localizaciones de memoria y otras entidades. El uso de referencias simbólicas es una característica clave del lenguaje ensamblador, evitando tediosos cálculos y actualizaciones manuales de las direcciones después de cada modificación del programa. La mayoría de los ensambladores también incluyen facilidades de macros para realizar sustitución textual - ej. generar cortas secuencias de instrucciones como expansión en línea en vez de llamar a subrutinas.


title: Lenguaje ensamblador

text: Los ensambladores son generalmente más simples de escribir que los compiladores para los lenguajes de alto nivel, y han estado disponibles desde los años 1950. Los ensambladores modernos, especialmente para las arquitecturas basadas en RISC, tales como MIPS, Sun SPARC, y HP PA-RISC, así como también para el x86 (-64), optimizan la planificación de instrucciones para explotar la segmentación del CPU eficientemente.


title: Lenguaje ensamblador

text: En los compiladores para lenguajes de alto nivel, son el último paso antes de generar el código ejecutable.


title: Lenguaje ensamblador

text: Hay dos tipos de ensambladores basados en cuántos pasos a través de la fuente son necesarios para producir el programa ejecutable.


title: Lenguaje ensamblador

text: La ventaja de un ensamblador de un solo paso es la velocidad, que no es tan importante como lo fue en un momento dados los avances en velocidad y capacidades del computador. La ventaja del ensamblador de dos pasos es que los símbolos pueden ser definidos dondequiera en el código fuente del programa. Esto permite a los programas ser definidos de maneras más lógicas y más significativas, haciendo los programas de ensamblador de dos pasos más fáciles de leer y mantener.


title: Lenguaje ensamblador

text: Note que, en el uso profesional normal, el término ensamblador es frecuentemente usado tanto para referirse al lenguaje ensamblador como también al programa ensamblador (que convierte el código fuente escrito en el lenguaje ensamblador a código objeto que luego será enlazado para producir lenguaje de máquina). Las dos expresiones siguientes utilizan el término "ensamblador":


title: Lenguaje ensamblador

text: El lenguaje ensamblador refleja directamente la arquitectura y las instrucciones en lenguaje de máquina de la CPU, y pueden ser muy diferentes de una arquitectura de CPU a otra.


title: Lenguaje ensamblador

text: Cada arquitectura de microprocesador tiene su propio lenguaje de máquina, y en consecuencia su propio lenguaje ensamblador ya que este se encuentra muy ligado a la estructura del hardware para el cual se programa. Los microprocesadores difieren en el tipo y número de operaciones que soportan; también pueden tener diferente cantidad de registros, y distinta representación de los tipos de datos en memoria. Aunque la mayoría de los microprocesadores son capaces de cumplir esencialmente las mismas funciones, la forma en que lo hacen difiere y los respectivos lenguajes ensamblador reflejan tal diferencia.


title: Lenguaje ensamblador

text: La mayoría de las CPU tienen más o menos los mismos grupos de instrucciones, aunque no necesariamente tienen todas las instrucciones de cada grupo. Las operaciones que se pueden realizar varían de una CPU a otra. Una CPU particular puede tener instrucciones que no tenga otro y viceversa.


title: Lenguaje ensamblador

text: Los primeros microprocesadores de 8 bits no tenían operaciones para multiplicar o dividir números, por ejemplo, y había que hacer subrutinas para realizar esas operaciones. Otras CPU puede que no tengan operaciones de punto flotante y habría que hacer o conseguir bibliotecas que realicen esas operaciones.


title: Lenguaje ensamblador

text: Operaciones con enteros: (de 8, 16, 32 y 64 bits dependiendo de la arquitectura de la CPU, en los sistemas muy viejos también de 12, 18, 24, 36 y 48 bits).


title: Lenguaje ensamblador

text: Una CPU puede tener operaciones de punto flotante con números reales mediante el coprocesador numérico (si lo hay), como las siguientes:


title: Lenguaje ensamblador

text: El lenguaje ensamblador tiene mnemónicos para cada una de las instrucciones de la CPU en adición a otros mnemónicos a ser procesados por el programa ensamblador (como por ejemplo macros y otras sentencias en tiempo de ensamblado).


title: Lenguaje ensamblador

text: La transformación del lenguaje ensamblador en código máquina la realiza un programa ensamblador, y la traducción inversa la puede efectuar un desensamblador. A diferencia de los lenguajes de alto nivel, aquí hay usualmente una correspondencia 1 a 1 entre las instrucciones simples del ensamblador y el lenguaje de máquina. Sin embargo, en algunos casos, un ensamblador puede proveer "pseudo instrucciones" que se expanden en un código de máquina más extenso a fin de proveer la funcionalidad necesaria y simplificar la programación. Por ejemplo, para un código máquina condicional como "si X mayor o igual que", un ensamblador puede utilizar una pseudoinstrucción al grupo "haga si menor que", y "si = 0" sobre el resultado de la condición anterior. Los Ensambladores más completos también proveen un rico lenguaje de macros que se utiliza para generar código más complejo y secuencias de datos.


title: Lenguaje ensamblador

text: Para el mismo procesador y el mismo conjunto de instrucciones de CPU, diferentes programas ensambladores pueden tener, cada uno de ellos, variaciones y diferencias en el conjunto de mnemónicos o en la sintaxis de su lenguaje ensamblador. Por ejemplo, en un lenguaje ensamblador para la arquitectura x86, se puede expresar la instrucción para mover codice_1 al registro codice_2 de la siguiente manera: codice_3, mientras que para otro ensamblador para la misma arquitectura se expresaría al revés: codice_4. Ambos lenguajes ensambladores harían exactamente lo mismo, solo que está expresado de manera diferente. El primero usa la sintaxis de Intel, mientras que el segundo usa la sintaxis de AT&T.


title: Lenguaje ensamblador

text: El uso del ensamblador no resuelve definitivamente el problema de cómo programar un sistema basado en microprocesador de modo sencillo ya que para hacer un uso eficiente del mismo, hay que conocer a fondo el microprocesador, los registros de trabajo de que dispone, la estructura de la memoria, y muchas cosas más referentes a su estructura básica de funcionamiento.


title: Lenguaje ensamblador

text: Un programa escrito en lenguaje ensamblador consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables por un microprocesador.


title: Lenguaje ensamblador

text: El programa ensamblador lee la sentencia de arriba y produce su equivalente binario en lenguaje de máquina.


title: Lenguaje ensamblador

text: El mnemónico codice_10 es un "código de operación" u "opcode". El "opcode" es seguido por una lista de argumentos o "parámetros", completando una típica instrucción de ensamblador. En el ejemplo, codice_2 es un registro de 8 bits del procesador, al cual se le asignará el valor hexadecimal 61 especificado.


title: Lenguaje ensamblador

text: El código de máquina generado por el ensamblador consiste de 2 bytes. El primer byte contiene empaquetado la instrucción MOV y el código del registro hacia donde se va a mover el dato:


title: Lenguaje ensamblador

text: En el segundo byte se especifica el número 61h, escrito en binario como codice_12, que se asignará al registro codice_2, quedando la sentencia ejecutable como:


title: Lenguaje ensamblador

text: Hay un grado grande de diversidad en la manera en que los autores de los ensambladores categorizan las sentencias y en la nomenclatura que usan. En particular, algunos describen cualquier cosa como pseudo-operación (pseudo-Op), con excepción del mnemónico de máquina o del mnemónico extendido.


title: Lenguaje ensamblador

text: Un típico lenguaje ensamblador consiste en 3 tipos de sentencias de instrucción que son usadas para definir las operaciones del programa:


title: Lenguaje ensamblador

text: A diferencia de las instrucciones (sentencias) de los lenguajes de alto nivel, las instrucciones en el lenguaje ensamblador son generalmente muy simples. Generalmente, un mnemónico es un nombre simbólico para una sola instrucción en lenguaje de máquina ejecutable (un opcode), y hay por lo menos un mnemónico de opcode definido para cada instrucción en lenguaje de máquina. Cada instrucción consiste típicamente en una operación u opcode más cero o más operandos. La mayoría de las instrucciones refieren a un solo valor, o a un par de valores. Los operandos pueden ser inmediatos (típicamente valores de un byte, codificados en la propia instrucción), registros especificados en la instrucción, implícitos o las direcciones de los datos localizados en otra parte de la memoria. Esto está determinado por la arquitectura subyacente del procesador, el ensamblador simplemente refleja cómo trabaja esta arquitectura. Los mnemónicos extendidos son frecuentemente usados para especificar una combinación de un opcode con un operando específico, ej, el ensamblador del System/360 usa a codice_15 como un mnemónico extendido para el codice_16 con una máscara de 15 y codice_17 al codice_16 con una máscara de 0.


title: Lenguaje ensamblador

text: Los mnemónicos extendidos son frecuentemente usados para soportar usos especializados de instrucciones, a menudo para propósitos no obvios con respecto al nombre de la instrucción. Por ejemplo, muchos CPU no tienen una instrucción explícita de codice_17 (No Operación), pero tienen instrucciones que puedan ser usadas para tal propósito. En el CPU 8086, la instrucción codice_20 (intercambia el registro AX consigo mismo) es usada para el codice_17, con codice_17 siendo un pseudo-opcode para codificar la instrucción codice_20. Algunos desensambladores reconocen esto y decodificarán la instrucción codice_20 como codice_17. Similarmente, los ensambladores de IBM para el System/360 usan los mnemónicos extendidos codice_17 y codice_27 con las máscaras cero para codice_16 y codice_29.


title: Lenguaje ensamblador

text: Algunos ensambladores también soportan simples macroinstrucciones incorporadas que generan dos o más instrucciones de máquina. Por ejemplo, con algunos ensambladores para el Z80, la instrucción


title: Lenguaje ensamblador

text: codice_30 es un "pseudo-opcode", que en este caso simula ser una instrucción de 16 bits. Cuando se expande se producen dos instrucciones de 8 bits que equivalen a la simulada de 16 bits.


title: Lenguaje ensamblador

text: Hay instrucciones usadas para definir elementos de datos para manejar datos y variables. Definen el tipo de dato, la longitud y la alineación de los datos. Estas instrucciones también pueden definir si los datos están disponibles para programas exteriores (programas ensamblados separadamente) o solamente para el programa en el cual la sección de datos está definida. Algunos ensambladores clasifican estas instrucción como pseudo-instrucciones.


title: Lenguaje ensamblador

text: Las directivas del ensamblador, también llamadas pseudo opcodes, pseudo-operaciones o pseudo-ops, son instrucciones que son ejecutadas por un ensamblador en el tiempo de ensamblado, no por la CPU en tiempo de ejecución. Pueden hacer al ensamblado del programa dependiente de parámetros especificados por el programador, de modo que un programa pueda ser ensamblado de diferentes maneras, quizás para diversas aplicaciones. También pueden ser usadas para manipular la presentación de un programa para hacerlo más fácil de leer y mantener.


title: Lenguaje ensamblador

text: Por ejemplo, las directivas pudieran ser usadas para reservar áreas de almacenamiento y opcionalmente para asignar su contenido inicial. Los nombres de las directivas a menudo comienzan con un punto para distinguirlas de las instrucciones de máquina.


title: Lenguaje ensamblador

text: Los ensambladores simbólicos le permiten a los programadores asociar nombres arbitrarios (etiquetas o símbolos) a posiciones de memoria. Usualmente, cada constante y variable tiene un nombre para que las instrucciones puedan referir a esas ubicaciones por nombre, así promoviendo el código autodocumentado. En el código ejecutable, el nombre de cada subprograma es asociado a su punto de entrada, así que cualquier llamada a un subprograma puede usar su nombre. Dentro de subprogramas, a los destinos GOTO se le dan etiquetas. Algunos ensambladores soportan símbolos locales que son léxicamente distintos de los símbolos normales (ej, el uso de "10$" como un destino GOTO).


title: Lenguaje ensamblador

text: La mayoría de los ensambladores proporcionan un manejo flexible de símbolos, permitiendo a los programadores manejar diversos espacios de nombres, calcular automáticamente offsets dentro de estructuras de datos, y asignar etiquetas que refieren a valores literales o al resultado de cálculos simples realizados por el ensamblador. Las etiquetas también pueden ser usadas para inicializar constantes y variables con direcciones relocalizables.


title: Lenguaje ensamblador

text: Los lenguajes ensambladores, como la mayoría de los otros lenguajes de computador, permiten que sean añadidos comentarios al código fuente, que son ignorados por el programa ensamblador. El buen uso de los comentarios es aún más importante con código ensamblador que con lenguajes de alto nivel, pues el significado y el propósito de una secuencia de instrucciones puede ser más difícil de entender a partir del código en sí mismo.


title: Lenguaje ensamblador

text: El uso sabio de estas facilidades puede simplificar significativamente los problemas de codificar y mantener el código de bajo nivel. El código fuente de lenguaje ensamblador crudo generado por compiladores o desensambladores - código sin ningún comentario, ni símbolos con algún sentido, ni definiciones de datos - es muy difícil de leer cuando deben hacerse cambios.


title: Lenguaje ensamblador

text: Muchos ensambladores soportan macros predefinidas, y otros soportan macros definidas (y repetidamente redefinibles) por el programador que implican secuencias de líneas del texto, en las cuales las variables y las constantes están embebidas. Esta secuencia de líneas de texto puede incluir "opcodes" o directivas. Una vez una macro se define, su nombre se puede usar en lugar de un mnemónico. Cuando el ensamblador procesa tal sentencia, reemplaza la sentencia por las líneas del texto asociadas a esa macro. Entonces, las procesa como si hubieran existido en el archivo del código fuente original (incluyendo, en algunos ensambladores, la expansión de cualquier macro que exista en el texto de reemplazo).


title: Lenguaje ensamblador

text: Puesto que las macros pueden tener nombres cortos pero se expanden a varias, o de hecho, muchas líneas de código, pueden usarse para hacer que los programas en lenguaje ensamblador parezcan ser mucho más cortos, requiriendo menos líneas de código fuente, como sucede con los lenguajes de alto nivel. También se pueden usar para añadir niveles de estructura más altos a los programas ensamblador; opcionalmente introducen código de depuración embebido vía parámetros y otras características similares.


title: Lenguaje ensamblador

text: Muchos ensambladores tienen macros incorporadas (o predefinidas) para las llamadas de sistema y otras secuencias especiales de código, tales como la generación y el almacenamiento de los datos realizados a través de avanzadas operaciones "bitwise" y operaciones booleanas usadas en juegos, software de seguridad, gestión de datos y criptografía.


title: Lenguaje ensamblador

text: Los macro ensambladores a menudo permiten a las macros tomar parámetros. Algunos ensambladores incluyen lenguajes macro sofisticados, incorporando elementos de lenguajes de alto nivel tales como parámetros opcionales, variables simbólicas, condiciones, manipulaciones de "strings", operaciones aritméticas, todos usables durante la ejecución de una macro dada, y permitiendo a las macros guardar el contexto o intercambiar información. Así una macro puede generar un gran número de instrucciones o definiciones de datos en lenguaje ensamblador, basadas en los argumentos de la macro. Esto se podría usar para generar, por ejemplo, estructuras de datos de estilo de récord o bucles "desenrollados", o podría generar algoritmos enteros basados en parámetros complejos. Una organización, usando lenguaje ensamblador, que ha sido fuertemente extendido usando tal suite de macros, puede ser considerada que se está trabajando en un lenguaje de alto nivel, puesto que tales programadores no están trabajando con los elementos conceptuales de más bajo nivel del computador.


title: Lenguaje ensamblador

text: Las macros se usaron para personalizar sistemas de software de gran escala para clientes específicos en la era del "mainframe". También se emplearon macros por los usuarios mismos para satisfacer las necesidades de sus organizaciones haciendo versiones específicas de los sistemas operativos del fabricante. Esto fue hecho, por ejemplo, por los programadores de sistema que trabajaban con el "Conversational Monitor System / Virtual Machine (CMS/VM)" de IBM y con los complementos "real time transaction processing" de IBM, CICS, "Customer Information Control System", el "airline/financial system" que comenzó en los años 1970 y todavía corre con muchos sistemas de reservaciones computarizados (CRS) y sistemas de tarjeta de crédito de hoy.


title: Lenguaje ensamblador

text: También es posible usar solamente las habilidades de procesamiento de macros de un ensamblador para generar código escrito en lenguajes completamente diferentes. Por ejemplo, para generar una versión de un programa en COBOL usando un programa macro ensamblador puro conteniendo líneas de código COBOL dentro de operadores de tiempo ensamblaje dando instrucciones al ensamblador para generar código arbitrario.


title: Lenguaje ensamblador

text: Esto era porque, como en los años 1970 fue observado, el concepto de "procesamiento de macro" es independiente del concepto de "ensamblaje", siendo el anterior, en términos modernos, más un procesamiento de textos, que una generación de código objeto. El concepto de procesamiento de macro apareció, y aparece, en el lenguaje de programación C, que soporta "instrucciones de preprocesador" de fijar variables, y hace pruebas condicionales en sus valores. Observe que a diferencia de ciertos macroprocesadores previos dentro de los ensambladores, el preprocesador de C no es Turing-completo porque carecía de la capacidad de bucle o "go to", esto último permitiendo a los programas hacer bucles.


title: Lenguaje ensamblador

text: A pesar del poder del procesamiento macro, este dejó de usarse en muchos lenguajes de alto nivel (una importante excepción es C/C++), pero persistió en los ensambladores. Esto era porque muchos programadores estaban bastante confundidos por la sustitución de parámetros macro y no distinguían la diferencia entre procesamiento macro, el ensamblaje y la ejecución.


title: Lenguaje ensamblador

text: La sustitución de parámetros macro es estrictamente por nombre: en el tiempo de procesamiento macro, el valor de un parámetro es sustituido textualmente por su nombre. La clase más famosa de Error de software resultantes era el uso de un parámetro que en sí mismo era una expresión y no un nombre primario cuando el escritor macro esperaba un nombre. En el macro:


title: Lenguaje ensamblador

text: la intención era que la rutina que llama proporcionaría el nombre de una variable, y la variable o constante "global b" sería usada para multiplicar a "a". Si foo se llama con el parámetro codice_34, ocurre la expansión macro codice_35. Para evitar cualquier posible ambigüedad, los usuarios de macro procesadores pueden encerrar en paréntesis los parámetros formales dentro de las definiciones de macros, o las rutinas que llaman pueden envolver en paréntesis los parámetos de entrada. Así, el macro correcto, con los paréntesis, sería:


title: Lenguaje ensamblador

text: El PL/I y el C/C++ ofrecen macros, pero esta facilidad solo puede manipular texto. Por otra parte, los lenguajes homoicónicos, tales como Lisp, Prolog, y Forth, retienen el poder de los macros de lenguaje ensamblador porque pueden manipular su propio código como datos.


title: Lenguaje ensamblador

text: Algunos ensambladores han incorporado elementos de programación estructurada para codificar el flujo de la ejecución. El ejemplo más temprano de este acercamiento estaba en el Concept-14 macro set, originalmente propuesto por el Dr. H.D. Mills (marzo de 1970), e implementado por Marvin Kessler en la "Federal Systems Division" de IBM, que extendió el macro ensamblador del S/360 con bloques de control de flujo IF/ELSE/ENDIF y similares. Esto era una manera de reducir o eliminar el uso de operaciones GOTO en el código en lenguaje ensamblador, uno de los principales factores que causaban código espagueti en el lenguaje ensamblador. Este acercamiento fue ampliamente aceptado a principios de los años 1980 (los últimos días del uso de lenguaje ensamblador en gran escala).


title: Lenguaje ensamblador

text: Un curioso diseño fue A-natural, un ensamblador "orientado a la corriente" (stream-oriented) para los procesadores 8080/Z80 de Whitesmiths Ltd. (desarrolladores del sistema operativo Idris, similar al Unix), y lo que fue reportado como el primer compilador C comercial). El lenguaje fue clasificado como un ensamblador, porque trabajaba con elementos de máquina crudos tales como opcodes, registros, y referencias de memoria; pero incorporaba una sintaxis de expresión para indicar el orden de ejecución. Los paréntesis y otros símbolos especiales, junto con construcciones de programación estructurada orientadas a bloques, controlaban la secuencia de las instrucciones generadas. A-natural fue construido como el lenguaje objeto de un compilador C, en vez de la codificación manual, pero su sintaxis lógica ganó algunos seguidores.


title: Lenguaje ensamblador

text: Ha habido poca demanda aparente para ensambladores más sofisticados debido a la declinación del desarrollo de lenguaje ensamblador de larga escala. A pesar de eso, todavía se están desarrollando y aplicando en casos donde las limitaciones de recursos o las particularidades en la arquitectura de sistema objetivo previenen el efectivo uso de lenguajes de alto nivel.


title: Lenguaje ensamblador

text: Los lenguajes ensambladores fueron primero desarrollados en los años 1950, cuando fueron referidos como lenguajes de programación de segunda generación. Por ejemplo, el SOAP (Symbolic Optimal Assembly Program) era un lenguaje ensamblador de 1957 para el computador IBM 650. Los lenguajes ensambladores eliminaron mucha de la propensión a errores y del consumo de tiempo de la programación de los lenguajes de primera generación, que se necesitaba con los primeros computadores, liberando a los programadores del tedio tal como recordar códigos numéricos y cálculo de direcciones. Una vez fueron ampliamente usados para todo tipo de programación. Sin embargo, por los años 1980 (1990 en los microcomputadores), su uso había sido en gran parte suplantado por los lenguajes de alto nivel, en la búsqueda de una mejorada productividad en programación. Hoy en día, aunque el lenguaje ensamblador es casi siempre manejado y generado por los compiladores, todavía se usa para la manipulación directa del hardware, acceso a instrucciones especializadas del procesador, o para resolver problemas de desempeño crítico. Los usos típicos son controladores/manejadores ("drivers") de dispositivo, sistemas embebidos de bajo nivel, y sistemas de tiempo real.


title: Lenguaje ensamblador

text: Históricamente, un gran número de programas han sido escritos enteramente en lenguaje ensamblador. Los sistemas operativos fueron casi exclusivamente escritos en lenguaje ensamblador hasta la aceptación amplia del lenguaje de programación C en los años 1970 y principios de los 1980. También, muchas aplicaciones comerciales fueron escritas en lenguaje ensamblador, incluyendo una gran cantidad del software escrito por grandes corporaciones para mainframes de IBM. Los lenguajes COBOL y FORTRAN eventualmente desplazaron mucho de este trabajo, aunque un número de organizaciones grandes conservaran las infraestructuras de aplicaciones en lenguaje ensamblador hasta bien entrados los años 1990.


title: Lenguaje ensamblador

text: La mayoría de los primeros microcomputadores confiaron en el lenguaje ensamblador codificado a mano, incluyendo la mayoría de los sistemas operativos y de las aplicaciones grandes. Esto era porque estos sistemas tenían limitaciones severas de recursos, impusieron idiosincráticas arquitecturas de memoria y de pantalla, y proporcionaron servicios de sistema limitados y con errores. Quizás más importante era la falta de compiladores de primera clase de lenguajes de alto nivel adecuados para el uso en el microcomputador. Un factor psicológico también pudo haber jugado un papel: la primera generación de programadores de los microcomputadores conservó una actitud de aficionado de "alambres y alicates".


title: Lenguaje ensamblador

text: En un contexto más comercial, las más grandes razones para usar el lenguaje ensamblador era hacer programas con mínimo tamaño, mínima sobrecarga, mayor velocidad y confiabilidad.


title: Lenguaje ensamblador

text: Los típicos ejemplos de programas grandes en lenguaje ensamblador de ese tiempo son los sistemas operativos IBM PC DOS y aplicaciones tempranas tales como la hoja de cálculo Lotus 1-2-3, y casi todos los juegos populares para la familia Atari 800 de computadores personales. Incluso en los años 1990, la mayoría de los videojuegos de consola fueron escritos en ensamblador, incluyendo la mayoría de los juegos para la Mega Drive/Genesis y el Super Nintendo Entertainment System. Según algunos insiders de la industria, el lenguaje ensamblador era el mejor lenguaje de programación a usar para obtener el mejor desempeño del Sega Saturn, una consola para la cual era notoriamente desafiante desarrollar y programar juegos. El popular juego de arcade NBA Jam (1993) es otro ejemplo. El ensamblador ha sido por largo trecho, el lenguaje de desarrollo primario en los computadores hogareños Commodore 64, Atari ST, así como el ZX Spectrum. Esto fue así en gran parte porque los dialectos del BASIC en estos sistemas ofrecieron insuficiente velocidad de ejecución, así como insuficientes características para aprovechar completamente el hardware disponible. Algunos sistemas, más notablemente el Amiga, incluso tienen IDEs con características de depuración y macros altamente avanzados, tales como el freeware "ASM-One assembler", comparable a las del Microsoft Visual Studio (el ASM-Uno precede al Microsoft Visual Studio).


title: Lenguaje ensamblador

text: El ensamblador para el VIC-20 fue escrito por Don French y publicado por French Silk. Con 1639 bytes de longitud, su autor cree que es el más pequeño ensamblador simbólico jamás escrito. El ensamblador soportaba el direccionamiento simbólico usual y la definición de cadenas de caracteres o cadenas hexadecimales. También permitía expresiones de direcciones que podían combinarse con las operaciones de adición, sustracción, multiplicación, división, AND lógico, OR lógico, y exponenciación.


title: Lenguaje ensamblador

text: Siempre ha habido debates sobre la utilidad y el desempeño del lenguaje ensamblador relativo a lenguajes de alto nivel. El lenguaje ensamblador tiene nichos específicos donde es importante (ver abajo). Pero, en general, los modernos compiladores de optimización para traducir lenguajes de alto nivel en código pueden correr tan rápidamente como el lenguaje ensamblador escrito a mano, a pesar de los contraejemplos que pueden ser encontrados. La complejidad de los procesadores modernos y del subsistema de memoria hace la optimización efectiva cada vez más difícil para los compiladores, así como para los programadores en ensamblador. Adicionalmente, y para la consternación de los amantes de la eficiencia, el desempeño cada vez mayor del procesador ha significado que la mayoría de los CPU estén desocupados la mayor parte del tiempo, con retardos causados por embotellamientos predecibles tales como operaciones de entrada/salida y paginación de memoria. Esto ha hecho que la velocidad de ejecución cruda del código no sea un problema para muchos programadores.


title: Lenguaje ensamblador

text: Hay algunas situaciones en las cuales los profesionales pudieran elegir utilizar el lenguaje ensamblador. Por ejemplo cuando:


title: Lenguaje ensamblador

text: Sin embargo, el lenguaje ensamblador es todavía enseñado en la mayoría de los programas de ciencias de la computación e ingeniería electrónica. Aunque hoy en día, pocos programadores trabajan regularmente con el lenguaje ensamblador como una herramienta, los conceptos fundamentales continúan siendo muy importantes. Tales tópicos fundamentales, como aritmética binaria, asignación de memoria, procesamiento del stack, codificación de conjunto de caracteres, procesamiento de interrupciones, y diseño de compiladores, serían duros de estudiar en detalle sin la comprensión de cómo el computador opera a nivel del hardware. Puesto que el comportamiento del computador es fundamentalmente definido por su conjunto de instrucciones, la manera lógica de aprender tales conceptos es estudiar un lenguaje ensamblador. La mayoría de los computadores modernos tienen un conjunto de instrucciones similares. Por lo tanto, estudiar un solo lenguaje ensamblador es suficiente para aprender: i) los conceptos básicos; ii) reconocer situaciones donde el uso de lenguaje ensamblador puede ser apropiado; y iii) ver cómo el código ejecutable eficiente puede ser creado por los lenguajes de alto nivel


title: Lenguaje ensamblador

text: El lenguaje ensamblador hard-coded es típicamente usado en el ROM de arranque del sistema (BIOS en los sistemas compatible IBM PC). Este código de bajo nivel es usado, entre otras cosas, para inicializar y probar el hardware del sistema antes de cargar el sistema operativo, y está almacenado en el ROM. Una vez que ha tomado lugar un cierto nivel de inicialización del hardware, la ejecución se transfiere a otro código, típicamente escrito en lenguajes de alto nivel; pero el código corriendo inmediatamente después de que es aplicada la energía usualmente está escrito en lenguaje ensamblador. Lo mismo es cierto para los boot loaders.


title: Lenguaje ensamblador

text: Muchos compiladores traducen lenguajes de alto nivel a lenguaje ensamblador primero, antes de la compilación completa, permitiendo que el código en ensamblador sea visto para propósitos de depuración y optimización. Lenguajes de relativo bajo nivel, como C, con frecuencia proveen sintaxis especial para empotrar lenguaje ensamblador en cada plataforma de hardware. El código portable del sistema entonces puede usar estos componentes específicos a un procesador a través de una interface uniforme.


title: Lenguaje ensamblador

text: El lenguaje ensamblador también es valioso en ingeniería inversa, puesto que muchos programas solamente son distribuidos en una forma de código de máquina. El código de máquina es usualmente fácil de trasladar hacia lenguaje ensamblador para luego ser cuidadosamente examinado en esta forma, pero es muy difícil de trasladar hacia un lenguaje de alto nivel. Herramientas como Interactive Disassembler, hacen uso extenso del desensamblador para tales propósitos.


title: Lenguaje ensamblador

text: Un nicho que hace uso del lenguaje ensamblador es el demoscene. Ciertas competiciones requieren a los concursantes restringir sus creaciones a un muy pequeño tamaño (ej, 256 bytes, 1 KB, 4 KB o 64 KB), y el lenguaje ensamblador es el lenguaje de preferencia para alcanzar este objetivo. Cuando los recursos son una preocupación, es una necesidad la codificación en ensamblador, especialmente en sistemas constreñidos por el procesamiento del CPU, como los primeros modelos del Amiga, y el Commodore 64. El código optimizado en ensamblador es escrito "a mano" por los programadores en un intento de minimizar el número de ciclos de CPU usados. Las limitaciones del CPU son tan grandes que cada ciclo cuenta. Usar tales métodos ha habilitado, a sistemas como el Commodore 64, para producir gráficos en 3D en tiempo real con efectos avanzados, una hazaña que puede ser considerada improbable o incluso imposible para un sistema con un procesador de 0.99 MHz.


title: Lenguaje ensamblador

text: Para un determinado computador personal, mainframe, sistema empotrado, y consola de juegos, tanto del pasado como del presente, ha sido escrito al menos uno, y posiblemente docenas de ensambladores. Para algunos ejemplos, vea la .


title: Lenguaje ensamblador

text: En los sistemas Unix, el ensamblador es llamado tradicionalmente as, aunque no es un simple cuerpo de código, siendo típicamente escrito uno nuevo por cada port. Un número de variantes de Unix usan el GAS


title: Lenguaje ensamblador

text: Dentro de los grupos de procesadores, cada ensamblador tiene su propio dialecto. A veces, algunos ensambladores pueden leer el dialecto de otro, por ejemplo, TASM puede leer el viejo código del MASM, pero no al revés. FASM y NASM tienen una sintaxis similar, pero cada uno soporta diferentes macros que pueden ser difícil de trasladar de uno al otro. Las cosas básicas son siempre las mismas, pero las características avanzadas serán diferentes


title: Lenguaje ensamblador

text: También, los lenguajes ensambladores a veces pueden ser portables a través de diferentes sistemas operativos en el mismo tipo de CPU. Las convenciones de llamadas entre los sistemas operativos con frecuencia difieren ligeramente o en nada. y con cuidado es posible ganar portabilidad en el lenguaje ensamblador, usualmente al enlazar con una biblioteca de lenguaje C que no cambia entre sistemas operativos. Un simulador de conjunto de instrucciones (que idealmente sería escrito en lenguaje ensamblador) puede, en teoría, procesar el código objeto/binario de "cualquier" ensamblador) para lograr la portabilidad incluso a través de plataformas (con una sobrecargue no mayor que la de un interpretador de bytecode típico). Esto es esencialmente lo que logra el microcódigo cuando una plataforma de hardware cambia internamente.


title: Lenguaje ensamblador

text: Por ejemplo, muchas cosas en libc dependen del preprocesador para hacer, al programa antes de compilar, cosas que son específicas del sistema operativo o específicas del C. De hecho, algunas funciones y símbolos ni siquiera están garantizados que existan fuera del preprocesador. Peor aún, el tamaño y el orden de los campos de las estructuras, tanto como el tamaño de ciertas typedefs como "off_t", no están disponibles en lenguaje ensamblador sin la ayuda de un script de configuración, y difieren incluso entre versiones de Linux, haciendo imposible portar llamadas de funciones en libc diferentes de los que toman simples enteros o punteros como parámetros. Para manejar estos problemas, el proyecto FASMLIB provee una biblioteca de lenguaje ensamblador portable para las plataformas Win32 y Linux, pero todavía está muy incompleta.


title: Lenguaje ensamblador

text: Algunos lenguajes de muy alto nivel, como C y Borland/Pascal, soportan ensamblado en línea, donde relativamente secciones cortas de código en ensamblador puede ser empotradas dentro del código del lenguaje de alto nivel. El lenguaje Forth comúnmente contiene un ensamblador usado para codificar palabras.


title: Lenguaje ensamblador

text: El siguiente es un ejemplo del programa clásico "Hola mundo" escrito para la arquitectura de procesador x86 (bajo el sistema operativo DOS).


title: Lenguaje ensamblador

text: Una selección de instrucciones para una computadora virtual) con las correspondientes direcciones de memoria en las que se ubicarán las instrucciones. Estas direcciones NO son estáticas. Cada instrucción se acompaña del código en lenguaje ensamblador generado (código objeto) que coincide con la arquitectura de computador virtual, o conjunto de instrucciones ISA.


title: Lenguaje ensamblador

text: ARC es un subconjunto del modelo de arquitectura basado en el procesador SPARC. ARC ( A RISC Computer) contiene la mayoría de las características


title: Virtud

text: La virtud () es la excelencia moral. Una virtud es un rasgo o cualidad que se considera moralmente buena y, por tanto, es valorada como fundamento de principio y buen ser moral. Una virtud es una disposición de la persona para obrar de acuerdo con determinados proyectos ideales como el bien, la verdad, la justicia y la belleza. En otras palabras, es un comportamiento que muestra un alto nivel moral: hacer lo que está bien y evitar lo que está mal. Lo contrario de la virtud es el vicio. La virtud tiene una gran importancia para la vida ética.


title: Virtud

text: Otros ejemplos de esta noción incluyen el concepto de mérito en las tradiciones asiáticas, así como el de "De" (chino 德). Los cuatro brahmavihara ("estados divinos") del budismo pueden considerarse virtudes en el sentido europeo.


title: Virtud

text: Los antiguos romanos utilizaban la palabra latina "virtus" (derivada de "vir", palabra para designar al "hombre") para hacer referencia a todas las "cualidades excelentes de los hombres, incluidas fuerza física, conducta valerosa, y rectitud moral." Las palabras en francés "vertu" y "virtu" provienen de esa raíz latina.


title: Virtud

text: Maat (o Ma'at) era la diosa del antiguo Egipto de la verdad, el balance, el orden, la ley, la moralidad y la justicia. La palabra maat también se utilizaba para referirse a estos conceptos. Maat también era representada como reguladora de las estrellas, las estaciones y las acciones tanto de los mortales como de las deidades. Las deidades establecían el orden del universo a partir del caos en el momento de la creación. Su contraparte (ideológica) era Isfet, que simbolizaba el caos, la mentira y la injusticia.


title: Virtud

text: El mundo griego daba una gran importancia a la virtud, que veía como la excelencia o la plenitud que puede alcanzar una realidad y, de modo especial, el hombre. El término usado, que puede traducirse de diversas maneras, es "areté". Con esta palabra, que va más allá de lo que hoy se conoce como virtud, se alude a "la perfección y plenitud de las potencias constitutivas de una naturaleza".


title: Virtud

text: Sócrates opinaba que la virtud es aquello que nos ayuda a conseguir el bien mediante razonamientos y la filosofía.


title: Virtud

text: Platón plantea que el ser humano dispone de tres poderosas herramientas: el intelecto, la voluntad y la emoción. Para cada una de estas existe una virtud: la sabiduría, la valentía y el autocontrol. La sabiduría permite identificar las acciones correctas, saber cuándo realizarlas y cómo realizarlas. El valor permite tomar estas acciones a pesar de las amenazas, y defender los ideales propios. El auto-control permite interactuar con las demás personas y ante las situaciones más adversas cuando se está realizando lo que se debe hacer para lograr los fines propios.


title: Virtud

text: A estas tres virtudes se añade una cuarta, la justicia, que permite convivir en derecho responsablemente y con seguridad ya que sin seguridad podrías salir de tu casa y ser asaltado (por falta de justicia).


title: Virtud

text: Esta enumeración se remonta a la filosofía griega y fue enumerada por Platón además de piedad: (hosiotēs), con la salvedad de que la sabiduría sustituyó a la prudencia como virtud. Algunos estudiosos consideran que cualquiera de las cuatro combinaciones de virtudes anteriores son mutuamente reducibles y, por tanto, no son cardinales.


title: Virtud

text: No está claro si las virtudes múltiples fueron de construcción posterior, y si Platón se suscribió a una visión unificada de las virtudes. En "Protágoras" y "Meno", por ejemplo, afirma que las virtudes separadas no pueden existir de forma independiente y ofrece como prueba las contradicciones de actuar con sabiduría, pero de forma injusta; o actuar con valentía (fortaleza), pero sin sabiduría.


title: Virtud

text: Aristóteles elabora, en sus éticas (por ejemplo en la Ética nicomáquea) amplias reflexiones sobre la virtud, que divide en dos grandes grupos: éticas y dianoéticas.


title: Virtud

text: En su obra "Ética a Nicómaco", Aristóteles definió una virtud como un punto entre una deficiencia y un exceso de un rasgo. El punto de mayor virtud no se encuentra en el medio exacto, sino en una media de oro a veces más cerca de un extremo que del otro. Sin embargo, la acción virtuosa no es simplemente la "media" (matemáticamente hablando) entre dos extremos opuestos. Como dice Aristóteles en la Ética a Nicómaco "en los momentos adecuados, sobre las cosas adecuadas, hacia las personas adecuadas, para el fin adecuado y de la manera adecuada, es la condición intermedia y mejor, y esto es propio de la virtud" Esto no es simplemente dividir la diferencia entre dos extremos. Por ejemplo, la generosidad es una virtud entre los dos extremos de la tacañería y el despilfarro. Otros ejemplos son: el valor entre la cobardía y la temeridad, y la confianza entre el desprecio de sí mismo y la vanidad. En el sentido de Aristóteles, la virtud es la excelencia en ser humano.


title: Virtud

text: La ética epicúrea aboga por una búsqueda racional del placer con la ayuda de las virtudes. Los epicúreos enseñan que las emociones, disposiciones y hábitos relacionados con la virtud (y el vicio) tienen un componente cognitivo y se basan en creencias verdaderas (o falsas). Asegurándose de que sus creencias están alineadas con la naturaleza y deshaciéndose de las opiniones vacías, el epicúreo desarrolla un carácter virtuoso acorde con la naturaleza, y esto le ayuda a vivir placenteramente.


title: Virtud

text: El filósofo Pirronista describió el pirronismo como "una forma de vida que, de acuerdo con las apariencias, sigue una determinada racionalidad, en la que esa racionalidad muestra cómo es posible parecer que se vive correctamente ("correctamente" se toma, no como referido sólo a la virtud, sino en un sentido más ordinario) y tiende a producir la disposición a suspender el juicio. ..." En otras palabras, al evitar las creencias (es decir, dogmas) se viviría de acuerdo con la virtud.


title: Virtud

text: Séneca, el estoico romano, decía que la prudencia perfecta es indistinguible de la virtud perfecta. Así, al considerar todas las consecuencias, una persona prudente actuaría de la misma manera que una persona virtuosa. El mismo razonamiento fue expresado por Platón en "Protagoras", cuando escribió que las personas sólo actúan de manera que perciben que les traerá el máximo bien. Es la falta de sabiduría la que hace que se tome una mala decisión en lugar de una prudente. De este modo, la sabiduría es la parte central de la virtud. Platón se dio cuenta de que, al ser la virtud sinónimo de sabiduría, podía ser enseñada, posibilidad que antes había descartado. Entonces añadió la "creencia correcta" como alternativa al conocimiento, proponiendo que el conocimiento es simplemente una creencia correcta que ha sido pensada y "atada".


title: Virtud

text: El término "virtud" en sí mismo deriva del latín "virtus" (cuya personificación era la deidad Virtus), y tenía connotaciones de "hombría", "honor", merecedor de respeto deferente, y deber cívico como ciudadano y soldado. Esta virtud no era más que una de las muchas que los romanos de buen carácter debían ejemplificar y transmitir a través de las generaciones, como parte del "mos maiorum"; tradiciones ancestrales que definían la "romanidad". Los romanos distinguían entre las esferas de la vida privada y la pública, y por tanto, las virtudes también se dividían entre las que se consideraban en el ámbito de la vida familiar privada (tal y como las vivía y enseñaba el paterfamilias), y las que se esperaban de un honrado ciudadano.


title: Virtud

text: La mayoría de los conceptos romanos de virtud también se personificaban como una deidad luminosa. Las principales virtudes romanas, tanto públicas como privadas, eran:


title: Virtud

text: Los estoicos sostenían que la virtud consistía en actuar siempre de acuerdo con la naturaleza, que, para el caso del ser humano, concebido como ser racional, se identifica con actuar siempre de acuerdo con la razón, evitando en todo momento dejarse llevar por los "afectos" o "pasiones", esto es, todo lo irracional que hay en nosotros, que no puede controlarse y por tanto debe evitarse. Los estoicos consideraban que la virtud, como facultad activa, era el bien supremo.


title: Virtud

text: Mientras que las escrituras religiosas suelen considerar el "dharma" o "aṟam" (el término Tamil para referirse a la virtud) como una virtud divina, Valluvar lo describe como una forma de vida más que como una observancia espiritual, una forma de vida armoniosa que conduce a la felicidad universal. Por esta razón, Valluvar mantiene el "aṟam" como piedra angular a lo largo de la escritura de la Literatura kural. Valluvar consideraba la justicia como una faceta o producto del "aram". Mientras que muchos antes de su época opinaban que la justicia no podía definirse y que era un misterio divino, Valluvar sugería positivamente que no se requiere un origen divino para definir el concepto de justicia. En palabras de V. R. Nedunchezhiyan, la justicia, según Valluvar, "habita en las mentes de aquellos que tienen conocimiento de la norma de lo correcto y lo incorrecto; así como el engaño habita en las mentes que engendran el fraude."


title: Virtud

text: En el , con motivo de su coronación como Emperador del Sacro Imperio Romano Germánico, Carlomagno publicó una lista de virtudes caballerescas:


title: Virtud

text: Para el filósofo Racionalista, la virtud consiste en el correcto razonamiento que debe guiar nuestras acciones. Los hombres deben buscar el bien soberano que Descartes, siguiendo a Zeno, identifica con la virtud, ya que ésta produce una sólida beatitud o placer. Para Epicuro el bien soberano era el placer, y Descartes dice que de hecho esto no está en contradicción con la enseñanza de Zenón, porque la virtud produce un placer espiritual, que es mejor que el placer corporal. En cuanto a la opinión de Aristóteles de que la felicidad depende de los bienes de la fortuna, Descartes no niega que estos bienes contribuyan a la felicidad, pero observa que están en gran proporción fuera del propio control, mientras que la mente de uno está bajo su completo control.


title: Virtud

text: Immanuel Kant, en sus "Observaciones sobre el sentimiento de lo bello y lo sublime", expresa que la verdadera virtud es diferente de lo que comúnmente se conoce sobre este rasgo moral. En opinión de Kant, ser de buen corazón, benévolo y simpático no se considera una verdadera virtud. El único aspecto que hace a un ser humano verdaderamente virtuoso es comportarse de acuerdo con los principios morales. Kant presenta un ejemplo para mayor claridad; supongamos que te encuentras con una persona necesitada en la calle; si tu simpatía te lleva a ayudar a esa persona, tu respuesta no ilustra tu virtud. En este ejemplo, como no te permites ayudar a todos los necesitados, te has comportado injustamente, y está fuera del ámbito de los principios y de la verdadera virtud. Kant aplica el enfoque de los cuatro temperamentos para distinguir a las personas verdaderamente virtuosas. Según Kant, entre todas las personas con diversos temperamentos, una persona con estado de ánimo melancolía es la más virtuosa cuyos pensamientos, palabras y actos son de principios.


title: Virtud

text: La visión de la virtud de Friedrich Nietzsche se basa en la idea de un orden de rango entre las personas. Para Nietzsche, las virtudes de los fuertes son vistas como vicios por los débiles y esclavistas, por lo que la ética de la virtud de Nietzsche se basa en su distinción entre moral del amo y moral del esclavo. Nietzsche promueve las virtudes de los que llama "hombres superiores", gente como Goethe y Beethoven. Las virtudes que alaba en ellos son sus poderes creativos ("los hombres de gran creatividad" - "los hombres realmente grandes según mi entender" (WP 957)).


title: Virtud

text: Según Nietzsche, estos tipos superiores son solitarios, persiguen un "proyecto unificador", se veneran a sí mismos y son sanos y vitalistas. Debido a que la mezcla con el rebaño lo hace a uno vil, el tipo superior "se esfuerza instintivamente por una ciudadela y un secreto donde se salva de la multitud, de los muchos, de la gran mayoría..." (BGE 26). El "tipo superior" también "busca instintivamente pesadas responsabilidades" (LB 944) en forma de una "idea organizadora" para su vida, que le impulsa al trabajo artístico y creativo y le da salud y fortaleza psicológica. El hecho de que los tipos superiores sean "sanos" para Nietzsche no se refiere tanto a la salud física como a una resistencia y fortaleza psicológica. Por último, un tipo superior afirma la vida porque está dispuesto a aceptar el eterno retorno de su vida y afirmarlo para siempre y sin condiciones.


title: Virtud

text: En la última sección de "Más allá del bien y del mal", Nietzsche esboza su pensamiento sobre las virtudes nobles y sitúa a la soledad como una de las virtudes más elevadas:


title: Virtud

text: Y mantener el control sobre sus cuatro virtudes: valor, perspicacia, simpatía, soledad. Porque la soledad es una virtud para nosotros, ya que es una sublime inclinación e impulso a la limpieza que muestra que el contacto entre las personas ("la sociedad") inevitablemente ensucia las cosas. En algún momento, en algún lugar, toda


title: Virtud

text: La auténtica honestidad, suponiendo que ésta sea nuestra virtud y no podamos deshacernos de ella, nosotros, espíritus libres, pues bien, querremos trabajar en ella con todo el amor y la malicia de que dispongamos y no nos cansaremos de "perfeccionarnos" en nuestra virtud, la única que nos queda: ¡que su gloria venga a descansar como un dorado y azul resplandor vespertino de burla sobre esta cultura envejecida y su aburrida y lúgubre seriedad! (Más allá del bien y del mal, §227)


title: Virtud

text: Estas son las virtudes que Benjamin Franklin utilizó para desarrollar lo que él llamaba "perfección moral". Tenía una lista de control en un cuaderno para medir cada día cómo vivía sus virtudes.


title: KonoSuba!

text: , más conocido de manera abreviada como , es una serie de novelas ligeras japonesas escritas por Natsume Akatsuki e ilustradas por Kurone Mishima. La serie sigue a Kazuma Satō, un joven otaku que es enviado a un mundo de fantasía con elementos similares a los videojuegos MMORPG después de su muerte (en un ridículo accidente), donde se forma un grupo disfuncional con una diosa, una archimaga y una paladín.


title: KonoSuba!

text: La editorial Kadokawa Shōten ha publicado 17 volúmenes desde el 1 de octubre de 2013 hasta el 1 de mayo de 2020 por "Kadokawa Sneaker Bunko". También recibió dos series "spin-off" de la novela ligera tituladas y . Una adaptación a manga, ilustrada por Masahito Watari empezó a serializarse el 9 de septiembre de 2014 en la revista de manga "shōnen" "Dragon Age". Una adaptación a serie de anime fue producida por Studio DEEN y dirigida por Takaomi Kanasaki, siendo emitida entre el 13 de enero y el 16 de marzo de 2016. Un OVA fue publicado junto al noveno volumen de las novelas ligeras. Una segunda temporada fue confirmada, y se emitió entre el 11 de enero y el 15 de marzo de 2017. Otra OVA fue publicada junto al décimo segundo volumen de las novelas ligeras. Una película adaptada por J.C.Staff titulada "" se estrenó en Japón el 30 de agosto de 2019.


title: KonoSuba!

text: El 28 de mayo de 2022, se anunció una tercera temporada, así como una adaptación al anime de "KonoSuba: An Explosion on this Wonderful World".


title: KonoSuba!

text: La primera serie de juegos móviles es un juego de rol móvil llamado "Konosuba: Fantastic Days" para Android e iOS, la cual fue lanzada el 19 de agosto de 2021 a nivel mundial. El juego fue desarrollado por Nexon, una empresa de videojuegos de Corea del Sur.


title: KonoSuba!

text: Kazuma Satō es un "hikikomori" que vive en un sector rural de Japón. Un día, decidido ir a comprar lo antes posible un videojuego, sale de casa y de regreso observa a una chica que sería atropellada por un camión y hace lo impensable para él, salvándola, y muriendo de forma heroica. O eso creía, puesto que realmente no fue atropellado y murió de un susto al pensar que lo había atropellado un camión, el cual ni siquiera era un camión y solo era un lento tractor que pasaba saludando a la joven que tampoco necesitaba ayuda, y solo la empujó violentamente. Su muerte fue tan patética que incluso los médicos que lo revisaron se burlaron de él, su familia también lo hizo, y todo en cuánto supo de su muerte se rio. Mágicamente, despierta en un salón increíble y desconocido, en el que encuentra a una hermosa diosa llamada Aqua, que le ofrece, luego de burlarse de su ridícula muerte, darle una nueva vida en un universo paralelo y de fantasía, en el que tendrá aventuras increíbles, enfrentará monstruos terribles, aprenderá poderosas magias, y deberá derrotar a un rey demonio que es el gobernante de ese mundo, alzándose como el héroe entre héroes, por lo cual le brindará un arma, habilidad u objeto (incluso ser) que lo ayude en su aventura.


title: KonoSuba!

text: Es el protagonista principal de la serie, es un adolescente japonés de 17 años quien se convirtió en un "hikikomori" después de tener su corazón roto por su amiga de la infancia durante la secundaria. Él fue transportado a un realidad paralela de fantasía después de morir de shock, forzando a Aqua a ir con él después de que ella lo irritara con su actitud. Después de unirse al gremio de aventureros en el mundo de fantasía, él inicialmente fue asignado como comerciante debido a su atributo de buena suerte, sin embargo él pidió ser asignado como un aventurero la cual, a pesar de ser una de las clases de rango más bajo, le permite aprender varias habilidades de otras clases, pero a un costo incrementado. Pronto se da cuenta de que solo su conocimiento de la fantasía no lo ayuda en una tierra que constantemente logra desafiar sus expectativas. Un hombre que solo quiere vivir un fácil y decente estilo de vida, sin importar de que tiene el hábito de actuar desinteresadamente a pesar de sus quejas y a regañadientes se mete en una variedad de desafíos no deseados a su vida diaria. Con sus poderes, Kazuma aprende habilidades básicas como robar, arquería, detección de monstruos, y magia básica. La habilidad principal de Kazuma es "Steal", que le permite robar un objeto al azar de su oponente, mas para su sorpresa, solo puede robar la ropa interior femenina.


title: KonoSuba!

text: También conocida como "La diosa de las fiestas", es una diosa del agua quien juzga a las almas de jóvenes que murieron en Japón para enviarlas a un nuevo mundo similar a un RPG, hasta que Kazuma se la lleva con él. Ella es una chica simple y energética a quien le gusta recibir reverencias por sus estadísticas y se emociona fácilmente. Es demasiado engreída, por lo que se queja de la vida sencilla que tiene como aventurera en más de una ocasión, aunque en el fondo a ella le agrade. Después de unirse al gremio de aventureros en el mundo de fantasía, ella es designada para la clase Arcipreste por el gremio, pero prefiere atacar directamente en vez de sanar a sus compañeros debido a sus elevadas estadísticas. Como una Arcipreste y una diosa, ella es poderosa contra demonios y muertos vivientes, además de ser capaz de revivir gente recientemente muerta y purificar las reservas de agua. En lugar de aprender habilidades que beneficiarían a su grupo, ella gasta la mayoría de sus puntos de habilidades en aprender bromas para sus compañeros. A pesar de que normalmente trae problemas con ella, Aqua es de muy buen corazón, pero tiende a traer más mal que bien en sus intentos de hacer las cosas mejor. Tiene varias deudas con el gremio de aventureros debido a daños a la ciudad y gasto en alimentos y licor.


title: KonoSuba!

text: Es una Archimaga quien es descendiente de la raza de Demonios Carmesí; poderosos humanoides quienes poseen cabello negro y ojos rojos, además de portar características de chūnibyō. Una chica de 14 años muy dramática que habla el dialecto japonés en un estilo antiguo y usa un parche en el ojo a pesar de tener los dos ojos normales. Como Darkness, a pesar de ser una Archimaga, ella solo puede usar el hechizo "Explosión". Siendo conocido como el más poderoso hechizo ofensivo en el mundo, se deshace de cualquier cosa en un gran área, pero ella solo puede usarlo una vez al día, ya que este drena casi todo su mana inmediatamente después de utilizarlo, causando que no pueda mover ni un músculo (obligando a Kazuma a cargarla la mayoría de veces). Megumin se rehúsa a aprender cualquier otro hechizo a pesar de la insistencia de Kazuma. Agresiva y competitiva, ella es considerada la segunda miembro más problemática del equipo en la opinión de Kazuma. Megumin está inspirada en la serie Dororon Enma-Kun, la cual es la versión femenina del personaje