<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 電腦硬件知識 > CPU知識 > 多周期CPU設計

        多周期CPU設計

        時間: 袁愷875 分享

        多周期CPU設計

          多周期CPU設計和單周期CPU的設計相同,都是為了實現一系列的指令功能,以下是小編為大家整理推薦關于多周期CPU設計,希望對您有所幫助。

          多周期CPU設計

          和單周期CPU的設計相同,都是為了實現一系列的指令功能,但需要指出的是何為多周期(注意與前面寫道的單周期的區別,這也是設計的關鍵之處)

          多周期CPU指的是將整個CPU的執行過程分成幾個階段,每個階段用一個時鐘去完成,然后開始下一條指令的執行,而每種指令執行時所用的時鐘數不盡相同,這就是所謂的多周期CPU。

          理解完多周期與單周期的區別后,開始我們的多周期CPU設計之路(可以隨時對應單周期的設計,注意聯系與區別)。

          需要設計的指令及格式如下:

          ==>算術運算指令

          (1)add rd, rs, rt

          000000rs(5位)rt(5位)rd(5位)reserved

          功能:rd<-rs + rt

          (2)sub rd, rs, rt

          000001rs(5位)rt(5位)rd(5位)reserved

          完成功能:rd<-rs - rt

          (3)addi rt, rs, immediate

          000010rs(5位)rt(5位)immediate(16位)

          功能:rt<-rs + (sign-extend)immediate

          ==>邏輯運算指令

          (4)or rd, rs, rt

          010000rs(5位)rt(5位)rd(5位)reserved

          功能:rd<-rs | rt

          (5)and rd, rs, rt

          010001rs(5位)rt(5位)rd(5位)reserved

          功能:rd<-rs & rt

          (6)ori rt, rs, immediate

          010010rs(5位)rt(5位)immediate

          功能:rt<-rs | (zero-extend)immediate

          ==>移位指令

          (7)sll rd, rs,sa

          011000rs(5位)未用rd(5位)sareserved

          功能:rd<-rs<<(zero-extend)sa,左移sa位 ,(zero-extend)sa

          ==>傳送指令

          (8)move rd, rs

          100000rs(5位)00000rd(5位)reserved

          功能:rd<-rs +

        學習啦 > 學習電腦 > 電腦硬件知識 > CPU知識 > 多周期CPU設計

        多周期CPU設計

        時間: 袁愷875 分享

        多周期CPU設計

          多周期CPU設計和單周期CPU的設計相同,都是為了實現一系列的指令功能,以下是小編為大家整理推薦關于多周期CPU設計,希望對您有所幫助。

          多周期CPU設計

          和單周期CPU的設計相同,都是為了實現一系列的指令功能,但需要指出的是何為多周期(注意與前面寫道的單周期的區別,這也是設計的關鍵之處)

          多周期CPU指的是將整個CPU的執行過程分成幾個階段,每個階段用一個時鐘去完成,然后開始下一條指令的執行,而每種指令執行時所用的時鐘數不盡相同,這就是所謂的多周期CPU。

          理解完多周期與單周期的區別后,開始我們的多周期CPU設計之路(可以隨時對應單周期的設計,注意聯系與區別)。

          需要設計的指令及格式如下:

          ==>算術運算指令

          (1)add rd, rs, rt

          000000rs(5位)rt(5位)rd(5位)reserved

          功能:rd<-rs + rt

          (2)sub rd, rs, rt

          000001rs(5位)rt(5位)rd(5位)reserved

          完成功能:rd<-rs - rt

          (3)addi rt, rs, immediate

          000010rs(5位)rt(5位)immediate(16位)

          功能:rt<-rs + (sign-extend)immediate

          ==>邏輯運算指令

          (4)or rd, rs, rt

          010000rs(5位)rt(5位)rd(5位)reserved

          功能:rd<-rs | rt

          (5)and rd, rs, rt

          010001rs(5位)rt(5位)rd(5位)reserved

          功能:rd<-rs & rt

          (6)ori rt, rs, immediate

          010010rs(5位)rt(5位)immediate

          功能:rt<-rs | (zero-extend)immediate

          ==>移位指令

          (7)sll rd, rs,sa

          011000rs(5位)未用rd(5位)sareserved

          功能:rd<-rs<<(zero-extend)sa,左移sa位 ,(zero-extend)sa

          ==>傳送指令

          (8)move rd, rs

          100000rs(5位)00000rd(5位)reserved

          功能:rd<-rs +

          ==>比較指令

          (9) slt rd, rs, rt

          100111rs(5位)rt(5位)rd(5位)reserved

          功能:如果(rs<rt),則rd=1; 否則 rd=0

          ==>存儲器讀寫指令

          (10)sw rt, immediate(rs)

          110000rs(5位)rt(5位)immediate(16位)

          功能:memory[rs+ (sign-extend)immediate]<-rt

          (11)lw rt, immediate(rs)

          110001rs(5位)rt(5位)immediate(16位)

          功能:rt <- memory[rs + (sign-extend)immediate]

          ==>分支指令

          (12)beq rs,rt, immediate (說明:immediate是從pc+4開始和轉移到的指令之間間隔條數)

          110100rs(5位)rt(5位)immediate(16位)

          功能:if(rs=rt) pc <-pc+ 4 + (sign-extend)immediate <<2

          ==>跳轉指令

          (13)j addr

          111000addr[27..2]

          功能:pc <{pc[31..28],addr[27..2],0,0},轉移

          (14)jr rs

          111001rs(5位)未用未用reserved

          功能:pc<-rs,轉移

          ==>調用子程序指令

          (15)jal addr

          111010addr[27..2]

          功能:調用子程序,pc <- {pc[31..28],addr[27..2],0,0};<-pc+4,返回地址設置;子程序返回,需用指令 jr 。

          ==>停機指令

          (16)halt (停機指令)

          11111100000000000000000000000000(26位)

          不改變pc的值,pc保持不變。

        多周期cpu設計相關文章:

        1.什么是多時鐘周期cpu

        2.平面設計用什么cpu

        3.運行多任務cpu和什么技術有關

        4.開網頁cpu單核多核

        5.cpu指令集有多少種

        1432978 主站蜘蛛池模板: 一区二区三区鲁丝不卡| 噜噜久久噜噜久久鬼88| 鲁丝片一区二区三区免费| 国产一区二区三区黄网| 亚洲精品欧美综合二区| 护士长在办公室躁bd| 国产激情一区二区三区在线| 国产人妻精品午夜福利免费 | 在线看免费无码的av天堂| 亚洲 一区二区 在线| 精品国产一区二区三区av性色| 欧美日韩国产综合草草| 高清国产美女一级a毛片在线| 一区二区三区在线 | 欧洲| 日本高清不卡一区二区三| 男人av无码天堂| 亚洲欧美激情在线一区| 特级欧美AAAAAAA免费观看| 亚洲久热无码av中文字幕| 在线精品国精品国产尤物| 亚洲日本韩国欧美云霸高清| 欧美激情内射喷水高潮| 一本久道中文无码字幕av| 亚洲a∨国产av综合av| 日本一区不卡高清更新二区| 999精品视频在线| 精品九九热在线免费视频| 国产福利姬喷水福利在线观看 | 国产精品小仙女自拍视频| 久热这里有精彩视频免费| 亚洲区福利视频免费看| 正在播放肥臀熟妇在线视频| 桃花社区在线播放| 国产va免费精品高清在线观看| 亚洲av成人精品免费看| 国产亚洲精品第一综合另类| 一本色道久久综合狠狠躁篇| 老熟妇国产一区二区三区| 欧美日本激情| 中文字幕亚洲精品人妻| 中文字幕 欧美日韩|