Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - carlos.soriano

#1
Desafíos - Wargames / Desafios de la universidad
25 Septiembre 2009, 13:19 PM
Soy estudiante de Ingeniera Informatica, y me gustaria compartir una serie de desafios(unos mas sencillos que otros) a lo largo del curso. Son interesantes de resolver por uno mismo y no buscar por internet o las soluciones en los libros de los cuales salen los problemas a resolver.

Empecemos con uno sencillo, basado en el codigo BDC (codigo binario facil de entender para el ojo humano):

Show how to subtract BCD numbers, by stating the rules for generating
borrows and applying a correction factor. Show how your rules apply to each
of the following subtractions: 4-9, 1-8, 13-237      (referencia:  Wakerly 1.27)

Resumiendo, pregunta como un ordenador resta en codigo BCD aplicando factores de correccion.(os teneis que poner en el lugar de la maquina). Algunas calculadoras trabajan SIEMPRE en BCD y operan en BCD sin pasar por binario normal.
Pongo un ejemplo para que se entienda:

      0101
-    0111
11 1110

Si el ordenador necesita ese numero para seguir operando en BCD, como lo guardara y que factor de correcion(operacion para convertir a BCD) tiene que aplicar la maquina?

Espero que se entienda. Ire poniendo desafios mas dificiles y mas entendibles, sobretodo relacionados con ix86 y lenguaje assembler.