Coder Social home page Coder Social logo

jpz S16 about practica2-ec-uc3m HOT 6 CLOSED

jorgee00 avatar jorgee00 commented on July 17, 2024
jpz S16

from practica2-ec-uc3m.

Comments (6)

tastypeanut avatar tastypeanut commented on July 17, 2024

Este código está sin terminar, lo pongo aquí para poder trabajar mas adelante con él y no perderlo:

jpz val{
	co=110011,
  nwords=1,
  val=inm(15,0),
  {(SE, SIZE=10000, T3, C5),
	 (T2, C4),
	 (MA, MB=01, SELCOP=1010, MC, T6, C2, A0, B)}
}

from practica2-ec-uc3m.

tastypeanut avatar tastypeanut commented on July 17, 2024
jpz val{
  co=110011,
  nwords=1,
  val=addr(15,0)rel,
  {
    (C=110, B, MADDR=backtofetch)
    (SE, SIZE=10000, T3, C5),
    (T2, C4),
    (MA, MB=01, SELCOP=1010, MC, T6, C2, A0, B),
    backtofetch: (A0, B)
    }
}

from practica2-ec-uc3m.

tastypeanut avatar tastypeanut commented on July 17, 2024

He comprobado con 0/0 y cuando el registro de estado está a 0.

from practica2-ec-uc3m.

tastypeanut avatar tastypeanut commented on July 17, 2024
jpz val{
  co=110011,
  nwords=1,
  val=address(15,0)rel,
  #jpz debe saltar a la dirección de memoria relativa de una etiqueta o dirección que se le pase, siempre que cumpla que Flag.Zero sea igual a 1. Si no lo es, debe hacer un fetch.
  {
    #En la unidad de control, ponemos C a 6 para coger el valor de Flag.Zero, lo negamos con B=1, y alimentamos la salida a la entrada de control del multiplexor A. Además, creamos una etiqueta que llame a un fetch cuando se salte a ella, e igualamos MADDR a esta etiqueta. De esta manera simulamos la estructura "If" que necesitamos.
    (C=110, B, MADDR=backtofetch)
    #Si Flag.Zero = 1, almacenamos la dirección en RT2.
    (SE, SIZE=10000, T3, C5),
    #Guardamos PC en RT1
    (T2, C4),
    #Sumamos en la ALU RT1 y RT2, y guardamos el resultado en PC.
    (MA, MB=01, SELCOP=1010, MC, T6, C2, A0, B),
    #Lo siguiente es la etiqueta que creamos para llamar al fetch.
    backtofetch: (A0, B)
  }
}

from practica2-ec-uc3m.

tastypeanut avatar tastypeanut commented on July 17, 2024

Con esto ya debería estar esta instrucción terminada.

from practica2-ec-uc3m.

tastypeanut avatar tastypeanut commented on July 17, 2024

@jorgee00 si encuentras algo que no te cuadre, mencioname xfa.

from practica2-ec-uc3m.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.