Results 1 to 6 of 6

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Áîìáàðäèð breaknenter's Avatar
    Join Date: May:2007
    Location: Ïëåâåí
    Posts: 5,942

    RISC ðåãèñòðè

    Èìàì åäíà çàäà÷à çà èç÷èñëåíèå íà áðîé ðåãèñòðè â RISC (reduced instruction set computers) ìàøèíè. Ïðîñòî ìè òðÿáâà äà ðàçáåðà êàê ñòàâà òî÷íî èç÷èñëåíèåòî íà áðîéêàòà ðåãèñòðè è çàùî òàêà ñå ïîëó÷àâà.
    A RISC processor has 8 global registers and 10 register windows. Each window has 4 parameters registers, 8 local registers, and 4 temporary registers. How many total registers are in this CPU?

  2. #2
    Ïëàìåí Ñ. haibusa2005's Avatar
    Join Date: Mar:2005
    Location: Âàðíà
    Posts: 1,884
    168?

  3. #3
    Áîìáàðäèð breaknenter's Avatar
    Join Date: May:2007
    Location: Ïëåâåí
    Posts: 5,942
    Òâúðäå åëåìåíòàðíî ìè èçãëåæäà.
    È àç ñè ìèñëåõ, ÷å 16 'âúòðåøíè' ðåãèñòðè (ïîëçâàíè îò òåêóùàòà ïðîöåäóðà, èçïúëíÿâàíà îò ïðîöåñîðà) ïî áðîÿ ïðîçîðöè è îòäåëíî òîçè áðîé, ñóìèðàí ñ 8-òå ãëîáàëíè ðåãèñòúðà.

  4. #4
    دارس وعامل Siemens's Avatar
    Join Date: Jul:2003
    Location: Ñîôèÿ
    Posts: 1,576
    Íàé-âåðîÿòíî ÷åòåø íåùî çà SPARC àðõèòåêòóðà - òÿ ìàé å åäèíñòâåíàòà ìàñîâà, êîÿòî ñúì ÷óë äà èìà "ïðîçîðöè".
    Âèæ òóê http://en.wikipedia.org/wiki/Sparc
    The SPARC processor usually contains as many as 128 general purpose registers. At any point, only 32 of them are immediately visible to software - 8 are global registers (one of which, g0, is hard-wired to zero, so only 7 of them are usable as registers) and the other 24 are from the stack of registers. These 24 registers form what is called a register window, and at function call/return, this window is moved up and down the register stack. Each window has 8 local registers and shares 8 registers with each of the adjacent windows.
    P.S. ñïîìåíàâàò è Amd 29000 è intel 960 - ñúùî ñà ìíîãî ÷åñòî ñðåùàíè (ïðèìåðíî i960 ïî ÐÀÈÄ êîíòðîëåðè), íî àç ïðåäïîëàãàì, ÷å ñå ïèòà çà öåíòðàëåí ïðîöåñîð ñ îáùî ïðåäíàçíà÷åíèå.
    Last edited by Siemens; 13th February 2009 at 00:32.

  5. #5
    Áîìáàðäèð breaknenter's Avatar
    Join Date: May:2007
    Location: Ïëåâåí
    Posts: 5,942
    At any point, only 32 of them are immediately visible to software - 8 are global registers (one of which, g0, is hard-wired to zero, so only 7 of them are usable as registers) and the other 24 are from the stack of registers. These 24 registers form what is called a register window, and at function call/return, this window is moved up and down the register stack. Each window has 8 local registers and shares 8 registers with each of the adjacent windows.
    Çíà÷è, êàêòî å îáÿñíåíî òóê, òàêà âåðîÿòíî òðÿáâà äà å è â îáùèÿ ñëó÷àé:

    îáù áðîé = ãëîáàëíè ðåãèñòðè + ïðîçîðöè*(ëîêàëíè + temporary + parameter)

    È çà ãîðíàòà çàäà÷à íàèñòèíà îñòàâà äà ñà 168?

    Èëè òàêàâà îáùà ôîðìóëà íå ñòàâà çàðàäè ðàçëè÷íèòå RISC àðõèòåêòóðè è ðàçëè÷íîòî ðàçïðåäåëåíèå íà ðåãèñòðèòå...?

  6. #6
    دارس وعامل Siemens's Avatar
    Join Date: Jul:2003
    Location: Ñîôèÿ
    Posts: 1,576
    Ðàçëè÷íèòå àðõèòåêòóðè èìàò ðàëçè÷åí áðîé è ðàçëè÷íà îðãàíèçàöèÿ íà ðåãèñòðèòå. Êàòî ñàìî sparc, am29000 è i960 ñà ñ ïðîçîðöè - ïðèìåðíî MIPS è Alpha íå ñà. Ò.å. êàêòî å çàäàäåí âúïðîñà ìîãàò äà ñå ïðàâÿò ðàçëè÷íè èíòåðïðåòàöèè, àêî íå å óêàçàíà êîíêðåòíî àðõèòåêòóðà/ôàìèëèÿ.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè