Announcement

Collapse
No announcement yet.

Hỏi bài KTMT Chương 7 TỔ CHỨC BỘ XỬ LÍ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hỏi bài KTMT Chương 7 TỔ CHỨC BỘ XỬ LÍ

    Các anh,các chị, các bạn giúp em câu hỏi này với ! Em xin cảm ơn !
    Cho tổ chức máy tính two-bus như hình vẽ. Các thanh ghi đa dụng R0,R1,…,R7.

    2bus.png

    Hãy giải thích quá trình thi hành lệnh (các thời hiệu và các vi lệnh thực hiện trong các thời hiệu):
    ADD R1, (R2).
    Biết rằng R1=10, R2=100H và giá trị chứa trong ô nhớ 100H là 500.

  • #2
    Mình làm ntn không biết có đúng hok nha.
    two-bus thì có 4 step
    Step
    t0 : MAR <-- (R2) // MAR<-100H
    t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
    t2: A <-- (MDR) + R1 //A<-- 500 + 10 = 510
    t3: R1<--A

    Comment


    • #3
      Originally posted by 11520377 View Post
      Mình làm ntn không biết có đúng hok nha.
      two-bus thì có 4 step
      Step
      t0 : MAR <-- (R2) // MAR<-100H
      t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
      t2: A <-- (MDR) + R1 //A<-- 500 + 10 = 510
      t3: R1<--A
      dấu // của bạn là chú thích phải không??

      Comment


      • #4
        Originally posted by 11520377 View Post
        Mình làm ntn không biết có đúng hok nha.
        two-bus thì có 4 step
        Step
        t0 : MAR <-- (R2) // MAR<-100H
        t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
        t2: A <-- (MDR) + R1 //A<-- 500 + 10 = 510
        t3: R1<--A
        ủa bạn nếu là 1bus và 3bus thì ntn thế bạn nói rõ giup mình được không? thanks bạn

        Comment


        • #5
          Originally posted by 11520688 View Post
          ủa bạn nếu là 1bus và 3bus thì ntn thế bạn nói rõ giup mình được không? thanks bạn
          à xin lỗi, có thật
          Một khẩu súng giữ hai trời Nam Bắc,
          Một dấu chân in màu đất hai miền.

          ------------------------------------------------------

          Comment


          • #6
            Originally posted by 10520321 View Post
            dấu // của bạn là chú thích phải không??
            uhm, đúng rồi

            Comment


            • #7
              Originally posted by 11520688 View Post
              ủa bạn nếu là 1bus và 3bus thì ntn thế bạn nói rõ giup mình được không? thanks bạn
              one-bus thì có 5 step
              Step
              t0 : MAR <-- (R2) // MAR<-100H
              t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
              t2: A <-- (MDR)//A<-- 500
              t3: B <-- (R1) //B<-10
              t4: R1<-- A + B


              3-bus
              Step
              t0 : MAR <-- (R2) // MAR<-100H
              t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
              t2: R1<-- (MDR) + (R1) //A<-- 500 + 10 = 510

              Comment


              • #8
                hy vọng là đúng. hix, ai thấy sai thì la lên nha.hì hì

                Comment


                • #9
                  two-bus thì có 4 step
                  Step
                  t0 : MAR <-- (R2) // MAR<-100H
                  t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
                  t2: A <-- (MDR) + R1 //A<-- 500 + 10 = 510
                  t3: R1<--A
                  hình như cái two bus thì t3 trước t2 chứ nhỉ, nghĩa là A <- R1(t2) sau đó là R1 <- A + MDR (t3)

                  Comment


                  • #10
                    Ờ đúng rùi, dạng two-bus có thề viết 1 dạng khác, giống như anh nói
                    Step
                    t0 : MAR <-- (R2) // MAR<-100H
                    t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
                    t2: A<- (MDR) //A <-- 500
                    t3: R1 <-- (R1) + A //R1<-- 10+500= 510



                    //Đã edit
                    Last edited by 11520377; 27-05-2012, 22:43.

                    Comment


                    • #11
                      thanks mọi người nhiều ! em muốn hỏi kĩ thêm về phương pháp giải những dạng này ntn vậy ạ? em xin cảm ơn !

                      Comment


                      • #12
                        Originally posted by 11520377 View Post
                        one-bus thì có 5 step
                        Step
                        t0 : MAR <-- (R2) // MAR<-100H
                        t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
                        t2: A <-- (MDR)//A<-- 500
                        t3: B <-- (R1) //B<-10
                        t4: R1<-- A + B


                        3-bus
                        Step
                        t0 : MAR <-- (R2) // MAR<-100H
                        t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
                        t2: R1<-- (MDR) + (R1) //A<-- 500 + 10 = 510
                        không cần phải qua thanh ghi PC hả bạn

                        Comment


                        • #13
                          Originally posted by 11520377 View Post
                          Ờ đúng rùi, dạng two-bus có thề viết 1 dạng khác, giống như anh nói
                          Step
                          t0 : MAR <-- (R2) // MAR<-100H
                          t1: MDR <-- M(MAR) // MDR <-M(100H) = 500
                          t2: A<- (MDR) //A <-- 500
                          t3: R1 <-- (MDR) + A //R1<-- 500 + 10 = 510
                          hình như là R1 thì phải bạn àh
                          Last edited by 11520214; 27-05-2012, 21:59.

                          Comment


                          • #14
                            Originally posted by 11520214 View Post
                            hình như là R1 thì phải bạn àh
                            Đúng rùi, mình nhầm. tại làm biếng viết lại nên copy cái phái trên lun, nhưng sửa thiếu cái đó.hì

                            Comment

                            LHQC

                            Collapse
                            Working...
                            X