日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

32位mips运算器logisim_大神教你制作一个简单的16位CPU

發(fā)布時(shí)間:2023/12/10 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 32位mips运算器logisim_大神教你制作一个简单的16位CPU 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

如何制作一個(gè)簡(jiǎn)單的16位CPU,首先我們要明確CPU是做什么的,想必各位都比我清楚,百度的資料也很全。。。。。

如果想要制作一個(gè)CPU,首先得明白下計(jì)算機(jī)的組成結(jié)構(gòu)(或者計(jì)算機(jī)的替代品,因?yàn)椴⒉皇侵挥杏?jì)算機(jī)有CPU,現(xiàn)在的電子產(chǎn)品都很先進(jìn),很多設(shè)備例如手機(jī)、洗衣機(jī)甚至電 視和你家的汽車上面都得裝一個(gè)CPU),數(shù)字電路基礎(chǔ),還最好有點(diǎn)編程的基礎(chǔ)(當(dāng)然,沒有也沒關(guān)系,這些知識(shí)都很容易獲得,各種書上面都會(huì)提到,并且在接下來的過程中我會(huì)提到這些知識(shí))

我們要實(shí)現(xiàn)的是一個(gè)RISC指令集的CPU,并且我們最后要自己為這個(gè)CPU設(shè)計(jì)指令并且編碼。

首先我們來聽個(gè)故事,關(guān)于CPU的誕生的故事:

日本客戶希望英特爾幫助他們?cè)O(shè)計(jì)和生產(chǎn)八種專用集成電路芯片,用于實(shí)現(xiàn)桌面計(jì)算器。英特爾的工程師發(fā)現(xiàn)這樣做有兩個(gè)很大的問題。第一,英特爾已經(jīng)在全力開發(fā) 三種內(nèi)存芯片了,沒有人力再設(shè)計(jì)八種新的芯片。第二,用八種芯片實(shí)現(xiàn)計(jì)算器,將大大超出預(yù)算成本。英特爾的一個(gè)名叫特德?霍夫(Ted Hoff)的工程師仔細(xì)分析了日本同行的設(shè)計(jì),他發(fā)現(xiàn)了一個(gè)現(xiàn)象。這八塊芯片各實(shí)現(xiàn)一種特定的功能。當(dāng)用戶使用計(jì)算器時(shí),這些功能并不是同時(shí)都需要的。比 如,如果用戶需要計(jì)算100個(gè)數(shù)的和,他會(huì)重復(fù)地輸入一個(gè)數(shù),再做一次加法,一共做100次,最后再打印出來。負(fù)責(zé)輸入、加法和打印的電路并不同時(shí)工作。 這樣,當(dāng)一塊芯片在工作時(shí),其他芯片可能是空閑的。

霍夫有了一個(gè)想法:為什么不能用一塊通用的芯片加上程序來實(shí)現(xiàn)幾塊芯片的功能呢?當(dāng)需要某種功能時(shí),只需要把實(shí)現(xiàn)該功能的一段程序代碼(稱為子程序)加載到通用芯片上,其功能與專用芯片會(huì)完全一樣。

經(jīng)過幾天的思考后,霍夫畫出了計(jì)算器的新的體系結(jié)構(gòu)圖,其中包含4塊芯片:一塊通用處理器芯片,實(shí)現(xiàn)所有的計(jì)算和控制功能;一塊可讀寫內(nèi)存(RAM)芯片, 用來存放數(shù)據(jù);一塊只讀內(nèi)存(ROM)芯片,用來存放程序;一塊輸入輸出芯片,實(shí)現(xiàn)鍵入數(shù)據(jù)和操作命令、打印結(jié)果等等功能。

看完這個(gè)故事后,可以總結(jié):CPU是一種用來代替專用集成電路的器件(這只是我的理解,不同人有不同理解,這個(gè)就智者見智了,我在接下來的例子中也會(huì)說明我的想法)。

然后考慮如下這個(gè)例子:

例1-1:

mov eax,0

repeat:inc eax

jmp repeat

例1-2:

int main()

{

unsigned int i = 0;

while(1)

i++;

}

例1-3:

可以看到,以上三個(gè)例子都產(chǎn)生了一個(gè)從0不斷增加的序列,而且前兩個(gè)例子會(huì)一直加到溢出又從0開始(這個(gè)取決于計(jì)算機(jī)的字長(zhǎng)也就是多少位的CPU,eax是 32位寄存器所以必然是加到4294967295然后回0,而后面那個(gè)c程序則看不同編譯器和不同平臺(tái)不一樣),后面那個(gè)例子則看你用的是什么樣的加法器和多少個(gè)D觸發(fā)器

那問題就來了,我假設(shè)要一個(gè)遞減的序列怎么辦呢?前兩個(gè)例子很好解釋,我直接改代碼不就得了:

例2-1:

mov eax,0

repeat:dec eax

jmp repeat

例2-2:

int main()

{

unsigned int i = 0;

while(1)

i--;

}

你只需要輕輕敲擊鍵盤,修改了代碼之后,它就會(huì)如你所愿的執(zhí)行。

但是后面那個(gè)例子怎么辦呢?可能你已經(jīng)想到辦法了:如例2-3所示。

例2-3:

問題就來了,你在鍵盤上敲兩下可不能改變實(shí)際電路!上面(例1-3)中是個(gè)加法器,但是跑到這里卻變成了減法器(例2-3)!

這樣的話,你就得再做一個(gè)電路,一個(gè)用來算加法,一個(gè)用來算減法,可是兩個(gè)電路代表你得用更多的電路和芯片,你花的錢就得更多,要是你不能同時(shí)使用這兩個(gè)電路你就花了兩份錢卻只干了一件事!

這個(gè)問題能被解決嗎?答案是能!

請(qǐng)看例3:

這個(gè)例子中使用了一個(gè)加法器一個(gè)減法器,沒比上面的電路省(顯然。。。。難道你想用減法器做加法器的功能?不可能吧!當(dāng)然,加上一個(gè)負(fù)數(shù)的補(bǔ)碼確實(shí)就是減去 一個(gè)數(shù),但是這里先不考慮這種問題),多了一組多路器,少了一組D觸發(fā)器。總的來說,優(yōu)勢(shì)還是明顯的(兩塊電路板和一塊電路板的差別)。

而sel信號(hào)就是用來選擇的(0是遞增,1是遞減)。

如果我們把sel信號(hào)看做“程序”的話,這個(gè)電路就像一個(gè)“CPU”能根據(jù)“程序”執(zhí)行不同的“操作”,這樣的話,通過“程序”(sel信號(hào)),這個(gè)電路就能夠?qū)崿F(xiàn)復(fù)用。

根據(jù)上面的結(jié)論,我認(rèn)為(僅僅是個(gè)人認(rèn)為啊~):程序就是硬件電路的延伸!

而CPU的基本思想,我認(rèn)為就是這樣的。

接下來我們就分析CPU的結(jié)構(gòu)和各個(gè)部件,然后實(shí)現(xiàn)這個(gè)CPU。

什么是單周期CPU,什么是多周期CPU,什么是RISC,什么是CISC

首先大家得有時(shí)鐘的概念:這個(gè)問題不好解釋 啊。。。。。。可以理解為家里面的機(jī)械鐘,上上電池之后就會(huì)滴答滴答走,而它“滴答滴答”的速度就是頻率,滴答一下用的時(shí)間就是周期,而人的工作,下班, 吃飯和學(xué)習(xí)娛樂都是按照時(shí)鐘的指示來進(jìn)行的(熬夜的網(wǎng)癮少年不算),一般來說,時(shí)鐘信號(hào)都是由晶體振蕩器產(chǎn)生的,0101交替的信號(hào)(低電平和高電平)。

數(shù)字電路都需要一個(gè)“時(shí)鐘”來驅(qū)動(dòng),就像演奏交響樂的時(shí)候需要一個(gè)指揮家在前面指揮一樣,所有的人都會(huì)跟著指揮的拍子來演奏,就像數(shù)字電路中所有的部件都會(huì)跟著時(shí)鐘節(jié)拍工作一樣。

如下是一個(gè)理想的時(shí)鐘信號(hào):(注意是理想的)。

當(dāng)然,實(shí)際的時(shí)鐘信號(hào)可能遠(yuǎn)沒有這么理想,可能上升沿是斜的,而且占空比也可能不是50%,有抖動(dòng),有偏移(相對(duì)于兩個(gè)器件),可能因?yàn)閷?dǎo)線的寄生電容效應(yīng)變得走形。

上面那段如果沒聽懂也沒關(guān)系~~~反正就是告訴你,實(shí)際的時(shí)鐘信號(hào)測(cè)出來肯定沒這么標(biāo)準(zhǔn)。

而 cpu的工作頻率,是外頻與倍頻的積(cpu究竟怎么算頻率,其實(shí)這個(gè)我也不太清楚呵呵),因?yàn)閏pu是通過外部的晶振產(chǎn)生一個(gè)時(shí)鐘信號(hào),然后再通過內(nèi)部 的電路(鎖相環(huán)),倍頻至需要的頻率。當(dāng)然,有人問,為什么要這么麻煩呢?直接在電路外邊做個(gè)時(shí)鐘晶振能產(chǎn)生那么高的時(shí)鐘信號(hào)就可以了嘛,這個(gè)是可以的, 在某些簡(jiǎn)單的系統(tǒng)上(例如51單片姬)就是這樣的,但是計(jì)算姬的cpu比較復(fù)雜,因?yàn)橐恍┰蛩员仨氁龅絚pu內(nèi)。

下面簡(jiǎn)單說一下CPU的兩種指令集:CISC和RISC。

說下我的看法(個(gè)人看法,如有錯(cuò)誤還請(qǐng)高手指正):

RISC是Reduced Instruction Set Computer,精簡(jiǎn)指令集計(jì)算機(jī),典型例子是MIPS處理器。

CISC 是Complex Instruction Set Compute,復(fù)雜指令集計(jì)算機(jī),典型例子是x86系列處理器(當(dāng)然現(xiàn)在的x86指令還是當(dāng)初cisc的指令,但是實(shí)際處理器的結(jié)構(gòu)都已經(jīng)變成了 risc結(jié)構(gòu)了,risc的結(jié)構(gòu)實(shí)現(xiàn)流水線等特性比較容易,在計(jì)算機(jī)前的你如果用的是intel某系列的處理器,則它使用的指令集看上去還是像cisc的 指令,但是實(shí)際上你的cpu的結(jié)構(gòu)已經(jīng)是risc的了)。

一般CISC的處理器需要用微指令配合運(yùn)行,而RISC全部是通過硬連線實(shí)現(xiàn)的, 也就是說,當(dāng)cisc的處理器在執(zhí)行你的程序前,還得先從另外一個(gè)rom里面讀出一些數(shù)據(jù)來“指導(dǎo)”處理器怎么處理你的命令,所以cisc效率比較低,而 risc是完全通過部件和部件之間的連接實(shí)現(xiàn)某種功能,極大的提高了工作效率,而且為流水線結(jié)構(gòu)的出現(xiàn)提供了基礎(chǔ)。cisc的寄存器數(shù)量較少,指令能夠?qū)?現(xiàn)一些比較特殊的功能,例如8086的一些寄存器:

ax,bx,cx,dx,si,di等;段寄存器有:cs,ds,es,ss等。相對(duì)的指令功能比較特殊,例如xlat將bx中的值作為基地址,al中的值作為偏移,在內(nèi)存中尋址到的數(shù)據(jù)送到al當(dāng)中(以ds為段寄存器)

而risc的處理器則通用寄存器比較多,而指令的功能可以稍微弱一點(diǎn),例如:

以nios嵌入式處理器來說明,nios處理器有32個(gè)通用寄存器(r0~r31),而指令功能相對(duì)x86的弱一些,而且x86進(jìn)行內(nèi)存訪問是直接使用mov指令,nios處理器讀內(nèi)存用的是load,寫內(nèi)存用的是store,

二者響應(yīng)中斷的方式也不一樣,舉一個(gè)典型的例子,x86的處理器將中斷向量表放在了內(nèi)存的最低地址(0-1023,每個(gè)中斷向量占四個(gè)字節(jié)),能容納256 個(gè)中斷(以實(shí)模式的8086舉例)響應(yīng)中斷時(shí),將中斷號(hào)對(duì)應(yīng)的地址上的cs和ip的值裝入到cs和ip寄存器而將原來的地址保存,并且保存狀態(tài)寄存器然后 進(jìn)入中斷處理,而risc則擁有一個(gè)共同的中斷響應(yīng)函數(shù),這個(gè)函數(shù)會(huì)根據(jù)中斷號(hào)找到程序向系統(tǒng)注冊(cè)的函數(shù)的地址,并且調(diào)用這個(gè)函數(shù)。一般來說而是用的 cisc指令的長(zhǎng)度是不定的,例如x86的xor ax,bx對(duì)應(yīng)機(jī)器碼是0x31d8、而push ax是0x50、pop cx是0x59。而risc的指令確是定長(zhǎng)的,例如32位。

如果還有不清楚的。。。。。自行百度,要理解這些概念需要一點(diǎn)時(shí)間

一個(gè)CPU的基本結(jié)構(gòu)以及必要組件

這個(gè)例子引用自DE2開發(fā)板套件帶的光盤上的Lab Exercise 9,我們從圖中可以看到,一個(gè)CPU包含了通用寄存器組R0~R7,一個(gè)ALU(算術(shù)邏輯單元),指令寄存器IR,控制器(一般這部分是一個(gè)有限狀態(tài)機(jī)或 者是用微指令實(shí)現(xiàn)),還有就是數(shù)據(jù)通路(圖中的連線)。當(dāng)然真正的CPU不可能只包含這么一點(diǎn)點(diǎn)組件,這是一個(gè)模型CPU,也就是說只是說明CPU的原 理,真正復(fù)雜的CPU要涉及到很多復(fù)雜的結(jié)構(gòu)和時(shí)序,例如虛擬模式需要使用一些特殊的寄存器、為了支持分頁(yè)需要使用頁(yè)表寄存器等,為了加速內(nèi)存的訪問需要 使用TLB,加速數(shù)據(jù)和指令的訪問而使用data cache和instruction cache等等。。。。。當(dāng)然,那都是后面該考慮的,所以我們先從這個(gè)簡(jiǎn)單的部分開始講起。

例子中能實(shí)現(xiàn)如下指令:

mv指令將Ry的數(shù)據(jù)轉(zhuǎn)移到Rx中,mvi將立即數(shù)D轉(zhuǎn)移到Rx當(dāng)中,add將Rx和Ry的和放到Rx中,sub同上,不過執(zhí)行的是減法。

首先來說明mv指令是如何執(zhí)行的:mv指令將Ry的值移入Rx寄存器當(dāng)中,這兩個(gè)寄存器都是由一組D觸發(fā)器構(gòu)成,而D觸發(fā)器的個(gè)數(shù)取決于寄存器的寬度,就像 32位機(jī)、64位機(jī)這樣,那他們的寄存器使用的D觸發(fā)器的個(gè)數(shù)就是不一樣的。當(dāng)執(zhí)行mv rx,ry時(shí),中間的多路器(圖中最大的那個(gè)multiplexer)選通Ry,讓Ry寄存器驅(qū)動(dòng)總線,這個(gè)時(shí)候Bus上的信號(hào)就是Ry的值;然后再看到 R0~R7上分別有R0in~R7in信號(hào),這個(gè)信號(hào)是使能信號(hào),當(dāng)這個(gè)信號(hào)有效時(shí),在上升沿此觸發(fā)器會(huì)將din的數(shù)據(jù)輸入,所以說到這里大家一定想到 了,這個(gè)時(shí)候Rx觸發(fā)器上的Din信號(hào)就會(huì)變?yōu)橛行?#xff0c;這樣過了一個(gè)時(shí)鐘周期后Ry的值就被送到了Rx當(dāng)中。

與mv指令類似,mvi指令也將一個(gè)數(shù)據(jù)送入Rx當(dāng)中,只不過這次的數(shù)據(jù)存在指令當(dāng)中,是立即數(shù),所以Rx的Din信號(hào)會(huì)變?yōu)橛行?#xff0c;而多路器會(huì)選擇IR中的數(shù)據(jù),因?yàn)閙vi指令的立即數(shù)存在指令當(dāng)中。并且進(jìn)行一定處理,例如擴(kuò)展等。

add 指令會(huì)讓多路器先選擇Rx,然后Ain信號(hào)有效,這樣一個(gè)時(shí)鐘周期后,Rx數(shù)據(jù)被送入Alu的A寄存器當(dāng)中,這時(shí)多路器選擇Ry,addsub信號(hào)為 add以指示ALU進(jìn)行加法操作,Gin有效讓G寄存器存放運(yùn)算結(jié)果,然后再過一個(gè)時(shí)鐘周期G當(dāng)中的數(shù)據(jù)就是Rx與Ry的和,這時(shí)多路器再選擇 Gin,Rx的Din有效,過了一個(gè)時(shí)鐘周期后數(shù)據(jù)就被存放到Rx當(dāng)中了。

sub的過程與add差不多,不過addsub信號(hào)是sub指示ALU進(jìn)行減法。

我做的CPU模型

下面我就將我做的CPU模型的RTL網(wǎng)表發(fā)出來,代碼我會(huì)上傳的,但是這個(gè)還只能進(jìn)行仿真,因?yàn)樵O(shè)計(jì) 的時(shí)候理念有問題,出現(xiàn)了異步設(shè)計(jì),而且出現(xiàn)了將狀態(tài)機(jī)的輸出作為另一個(gè)器件的時(shí)鐘端的錯(cuò)誤,所以這個(gè)模型只能用于仿真。我用的synplify pro綜合出的RTL,而狀態(tài)轉(zhuǎn)移圖是用的Quartus的FSM Viewer截下來的。

首先是整個(gè)系統(tǒng)的概覽:

這個(gè)比上面的那個(gè)簡(jiǎn)單模型復(fù)雜多了吧!但是別擔(dān)心,其實(shí)這個(gè)只是上面的那個(gè)CPU變得稍微復(fù)雜了一點(diǎn),這個(gè)和上面那個(gè)不同的地方還有:這個(gè)CPU是一個(gè)多周期CPU而上面的Lab Exercise是一個(gè)單周期的CPU

下圖是程序計(jì)數(shù)器(PC),也就是常見x86處理器里面的ip(instruction poiniter):

紅色部分就是pc了,后面是一個(gè)三態(tài)橋,連接到了總線上面,這里的數(shù)據(jù)有時(shí)候是要送到地址總線,用于尋內(nèi)存中的數(shù)據(jù),以便完成Instruction Fetch過程。有時(shí)候又要送到通用寄存器的數(shù)據(jù)端,用于將pc的值送到其他寄存器。

下面這個(gè)是IR(Instruction Register),這個(gè)是多周期處理器的典型特征,因?yàn)樘幚砥髟诘谝粋€(gè)周期里面將機(jī)器碼從內(nèi)存取出,然后存放到這個(gè)寄存器里面,后面的幾個(gè)狀態(tài)都是通過這個(gè)寄存器里面的數(shù)據(jù)作為指示執(zhí)行操作的。

下面介紹一下ALU,ALU是Arithmetic Logic Unit,即算術(shù)邏輯單元,這個(gè)裝置的作用是進(jìn)行算術(shù)操作和邏輯操作。典型的算術(shù)操作例

如:1+1=2,11x23=253,而典型的邏輯操作例如:1 and 1=1,0 or 0 = 0,1<<3=8這種屬于邏輯操作。

而從圖中大家也看得到,ALU的輸出用一根很長(zhǎng)的線連接到了后面,參考整個(gè)CPU的圖的話,會(huì)發(fā)現(xiàn)這些線連到了通用寄存器上面,這是為了讓運(yùn)算的結(jié)果存放回 去,例如你用add eax,1的時(shí)候,eax的值被加上1然后放回eax,所以ALU的運(yùn)算結(jié)果要用反饋送回到通用寄存器,而ALU的輸入也應(yīng)該有通用寄存器的輸出。

下面再介紹ADDRMUX:

這個(gè)部件是用來選擇地址的,右邊的輸出是CPU的地址總線,而CPU的地址總線就已經(jīng)送出CPU了(也就是你能夠在芯片的外表上看到引腳了),CPU的地址總線是送到存儲(chǔ)器的地址端的,而現(xiàn)代的計(jì)算機(jī)系統(tǒng)實(shí)際上是相當(dāng)復(fù)雜的,所以其實(shí)你家的計(jì)算機(jī)上CPU是通過北橋芯片訪問內(nèi)存的(當(dāng)然也有將內(nèi)存控制器做到 CPU里面的)左邊是地址的來源,地址的來源即有通用寄存器,也有程序計(jì)數(shù)器,還有一個(gè)是直接從IR里面送出,這是因?yàn)橛械牧⒓磾?shù)里面也包含內(nèi)存地址信息。

最后介紹通用寄存器:

通用寄存器的作用就是用來保存中間值或者用于運(yùn)算,例如

add eax,2

相當(dāng)于eax+2然后送回eax。

最后介紹一下狀態(tài)機(jī),這個(gè)部分就是CPU的“靈魂”,如果說有了上面那些部件CPU有了一副“軀體”的話,這一部分就是CPU的“靈魂”了:

狀態(tài)機(jī)基本上與系統(tǒng)所有的組件都連接到一起了,因?yàn)樯厦嫠f的所有動(dòng)作的執(zhí)行,都需要狀態(tài)機(jī)的控制,狀態(tài)機(jī)其實(shí)就是由一部分觸發(fā)器構(gòu)成的記憶電路和另外一部 分組合邏輯構(gòu)成的次態(tài)譯碼電路構(gòu)成,還有根據(jù)當(dāng)前狀態(tài)和輸入進(jìn)行譯碼的部分用于控制各個(gè)部件,下面是教科書上的典型FSM結(jié)構(gòu):

而我們用的狀態(tài)機(jī)狀態(tài)轉(zhuǎn)移圖如下:

因?yàn)檫@個(gè)處理器設(shè)計(jì)的很簡(jiǎn)單,所以沒有出現(xiàn)很多狀態(tài),當(dāng)處理器經(jīng)歷完以上的狀態(tài)之后,處理器就執(zhí)行完了一條指令。

有的CISC的處理器用微指令進(jìn)行控制,作用和狀態(tài)機(jī)相近,這種結(jié)構(gòu)出現(xiàn)在一些比較古老的處理器上,因?yàn)槟莻€(gè)時(shí)候的設(shè)計(jì)工具和方法沒有現(xiàn)在的先進(jìn),所以往往 改動(dòng)硬件是困難的和高成本的,所以用微指令的話,做好了硬件的結(jié)構(gòu),要是需要改動(dòng)只要修改微指令就好了,而現(xiàn)在的電子技術(shù)很發(fā)達(dá),設(shè)計(jì)工具也很完備,所以 就有很多直接通過硬連線實(shí)現(xiàn)的處理器。

好馬配好鞍,有了處理器,我們就得給它配上一個(gè)好的程序,下面我們就用自己設(shè)計(jì)的處理器進(jìn)行求和,從1加到100,因?yàn)槲覀儧]有設(shè)計(jì)編譯器,也沒有設(shè)計(jì)匯編器,所以程序只能用機(jī)器碼寫出,示例程序如下:

我們不妨先寫出程序的匯編代碼:

mov [ADDR],r0;r0 = 0

mov r1,100

lop:add r2,r1

sub r1,1

cmp r1,0

jz ext

mov r4,4

jmp r4(lop)

ext:mov [ADDR],r2

jmp $

先將內(nèi)存中存放數(shù)據(jù)的地址清零,這樣才能存放等下送來的結(jié)果,然后將r1寄存器存入循環(huán)次數(shù)(也就是求和的上限)。然后再將r1的值加到r2中來,r2其實(shí)就是放求和的寄存器,最后我們會(huì)將r2中的值送到內(nèi)存中的某個(gè)地址存放的。

然 后將r1減去1,看看是否為0?如果為0則說明求和結(jié)束了,如果不是0則說明還要繼續(xù),結(jié)束后程序就跳到ext部分將結(jié)果存放到內(nèi)存中某個(gè)地址(例子中給 的是49152也就是二進(jìn)制的1100000000000000b),最后jmp $是為了讓程序停在這一行,防止程序跑飛(跑飛的程序危害很大!有可能吧數(shù)據(jù)當(dāng)代碼或者把代碼當(dāng)數(shù)據(jù)!)

轉(zhuǎn)換成VerilogHDL語言如下:

module memory

(

input [15:0] addr,

inout [15:0] data,

input rw

);

reg [15:0] data_ram[0:16'b1111_1111_1111_1111];

integer i;

initial begin

for (i = 0; i <= 16'b1111_1111_1111_1111; i = i + 1)

data_ram[i] = $random();

data_ram[0] = 16'b1000000100000000; //mov [ADDR],r0;r0 = 0

data_ram[1] = 16'b1100000000000000; //ADDR

data_ram[2] = 16'b1000000010001000; //mov r1,100

data_ram[3] = 100; //100

//data_ram[2] = 16'b1110011001000000;

data_ram[4] = 16'b0010000100010001; //lop:add r2,r1

data_ram[5] = 16'b1110000011001000; //sub r1,1

data_ram[6] = 16'b0000000000000001; //1

data_ram[7] = 16'b1110000000001000; //cmp r1,0

data_ram[8] = 16'b0000000000000000; //0

data_ram[9] = 16'b1110011010000000; //jz ext

data_ram[10] = 16'b0000000000000011; //+3 offset(ext)

data_ram[11] = 16'b1000000010100000;//mov r4,4

data_ram[12] = 16'b0000000000000100;

data_ram[13] = 16'b0110011001100000;//jmp r4(lop)

data_ram[14] = 16'b1000000100000010;//ext:mov [ADDR],r2

data_ram[15] = 16'b1100000000000000;//ADDR

data_ram[16] = 16'b1110011001000000;//jmp $

data_ram[17] = 16'b1111111111111110;//-2 offset($)

/*data_ram[0] = 16'b1000000010000000; //mov r0,imm

data_ram[1] = 16'b0011111111111111; //imm

data_ram[2] = 16'b0000000001111000; //mov r7,r0

data_ram[3] = 16'b1000000010011000; //mov r3,0

data_ram[4] = 16'b0000000000000000;

data_ram[5] = 16'b1000000010100000; //mov r4,code of jmp r5

data_ram[6] = 16'b0110011001101000; //jmp r5

data_ram[7] = 16'b0000000101011100; //mov [r3],r4

data_ram[8] = 16'b1000000011110000; //mov r6,[0]

data_ram[9] = 16'b0000000000000000; //[0]

data_ram[10]= 16'b1000000100000110; //mov [255],r6

data_ram[11]= 16'b0000000011111111;

data_ram[12]= 16'b0110011001011000; //jmp r3

*/

end

always @ (addr or rw or data)

if (rw)

data_ram[addr] = data;

assign data = rw ? 16'hzzzz : data_ram[addr];

endmodule

設(shè)計(jì)中CPU外圍還需要一個(gè)內(nèi)存設(shè)備(Memory),我用HDL對(duì)其建模,初始化的時(shí)候每個(gè)內(nèi)存地址上對(duì)應(yīng)的數(shù)據(jù)都初始化為隨機(jī)的,然后只有從0開始的一系列地址被初始化為我寫的代碼,機(jī)器碼對(duì)應(yīng)的匯編指令在注釋中已經(jīng)給出。

然后是結(jié)果,結(jié)果應(yīng)該是r2從0變化到5050(1+2+3+......+100=5050)

而r1則從100變化到0,變化到0后程序?qū)⑦M(jìn)入死循環(huán),停止在jmp $那一條。這是仿真開始的時(shí)候:

大家可以看到初始化后,d0~d7都變成了0,這是r0~r7寄存器的Q端,而state_current和state_next則是狀態(tài)機(jī)的現(xiàn)態(tài)和狀態(tài)機(jī) 的次態(tài),cpu的各個(gè)部件都通過這個(gè)狀態(tài)機(jī)受到控制。狀態(tài)名出現(xiàn)的順序和上面的FSM Viewer的連線順序是一樣的。

而且大家可以看到,d2從0變化到了0x64也就是十進(jìn)制100,說明已經(jīng)執(zhí)行了第一次加法了。

再來看看仿真結(jié)束:

這時(shí)候d1變化到了0而d2變化到了0x13ba(十進(jìn)制的5050),說明程序已經(jīng)在我們?cè)O(shè)計(jì)的處理器里面運(yùn)行并且成功的得出了結(jié)果!

最后給出一些我用到的指令(跟x86的很像):

add dst,src 將src和dst相加并且送到dst寄存器中

mov [addr],src 將src的值送到以addr位地址的內(nèi)存單元

sub dst,src 將dst減去src并且送到dst中去

cmp dst,src 將dst減去src 然后不送到dst中 只改變標(biāo)志位

jz dst 當(dāng)zf=1時(shí)(即上次的算術(shù)操作結(jié)果為0)則跳轉(zhuǎn)到dst中去

最后再提一下:

我是用synplify綜合的電路,然后用debussy+modelsim仿真的,

相關(guān)資料請(qǐng)參考:

CPU邏輯設(shè)計(jì),朱子玉,李亞民著

Lab Exercise 9出自DE2的開發(fā)光盤

作者:大法師千尋

-END-

感謝您的閱讀 ?

請(qǐng)點(diǎn)擊右下角“好看”

總結(jié)

以上是生活随笔為你收集整理的32位mips运算器logisim_大神教你制作一个简单的16位CPU的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

亚洲天天在线 | 久久国产午夜精品理论片最新版本 | 美女黄视频免费看 | av不卡中文字幕 | 国产一级在线观看视频 | 婷婷六月中文字幕 | 国产 视频 高清 免费 | 日韩视频免费在线 | 综合色爱| 九九热视频在线免费观看 | 久久99中文字幕 | 波多野结衣视频一区 | 久久久久国产精品一区 | 亚洲影院一区 | av在线免费网站 | 在线视频你懂得 | 中文伊人 | 欧美视频二区 | 97日日碰人人模人人澡分享吧 | 国产亚洲视频在线免费观看 | 久久99在线观看 | 国产成人一区二区三区 | 成人超碰在线 | 97影视| 国产精品美女久久久久久久久久久 | 日本精品中文字幕 | 在线观看中文字幕一区二区 | 欧美久久久久久久久久久久 | 国产香蕉97碰碰久久人人 | 在线视频 区 | 99精品区 | 五月激情久久 | 午夜国产在线观看 | 欧美91成人网 | 色就是色综合 | 国产一区久久久 | 操操操操网 | 亚洲精品视频在线观看免费视频 | 免费看的黄色录像 | 久久国产热视频 | 色噜噜在线观看 | 91精品夜夜 | 欧女人精69xxxxxx | 91最新在线 | 高清av免费看 | 亚洲成人动漫在线观看 | 日本超碰在线 | 天天操天天干天天摸 | 久草观看视频 | 国产五十路毛片 | 最近中文字幕在线播放 | 黄污网 | 亚洲精品国产精品国自产在线 | 日韩免费电影在线观看 | 久人人 | 91桃色国产在线播放 | 麻豆免费精品视频 | 99精品影视 | 国产亚洲资源 | 日韩美在线观看 | 亚洲专区 国产精品 | 免费在线观看的av网站 | 高清av中文字幕 | 日韩久久激情 | 99久久久国产精品 | 亚洲乱亚洲乱妇 | 有码中文字幕在线观看 | 欧美国产在线看 | 免费观看黄| 国产一区二区视频在线播放 | 欧美在线观看禁18 | 美女黄网站视频免费 | 国产最新视频在线观看 | 久久精品99国产 | 五月综合色婷婷 | 久久免费在线 | 黄色国产高清 | 日本女人的性生活视频 | 在线免费观看的av | 欧美精品生活片 | 操操操人人| 超碰97人人射妻 | 久久成人18免费网站 | 在线观看资源 | 久草热久草视频 | 麻豆传媒视频在线 | 国产一级一片免费播放放 | 国产一区二区在线播放 | 国内精品99| 在线视频第一页 | 日韩久久一区二区 | 久久久国产精品人人片99精片欧美一 | 日本在线观看一区 | 中文字幕 国产视频 | 日本精品视频免费观看 | 色狠狠综合天天综合综合 | 国产精品一区二区果冻传媒 | 精品国产99| 91精品国自产拍天天拍 | 日批视频国产 | 国产精品精品久久久 | 日本久久久精品视频 | 欧美一区视频 | 成年人免费在线观看 | 日韩深夜在线观看 | 在线观看日本韩国电影 | 国产午夜三级一区二区三桃花影视 | 黄污网站在线 | 久久观看免费视频 | 亚洲九九 | 日日夜夜精品视频天天综合网 | 日韩欧美在线视频一区二区 | 黄色精品国产 | 国产96av| 99精品久久只有精品 | 精品国产视频在线观看 | 成人黄色电影在线 | 久草网视频在线观看 | 欧美日韩精品在线播放 | 日韩一区在线播放 | 视频在线精品 | 综合婷婷丁香 | 日韩三级一区 | 77国产精品 | 国产精品第一页在线 | 成人小视频在线播放 | 五月天com | 人人爽人人爽人人爽学生一级 | 91亚洲成人 | 亚洲资源一区 | 奇米777777| 麻豆传媒在线免费看 | 久久久久视| 亚洲黄色大片 | 毛片一区二区 | www麻豆视频 | 中文字幕中文字幕 | 亚洲国产高清在线 | av在线h| 欧美午夜精品久久久久 | 精品一区二区在线观看 | www.天天综合| 99色免费 | 亚洲一区欧美激情 | 国产爽视频 | 久草在线视频在线 | 日本69hd| 一区二区三区在线看 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产精品自在线拍国产 | 亚洲国产色一区 | 国产护士在线 | 日本三级大片 | 91试看| 亚洲成免费 | 91人人爽人人爽人人精88v | 99免费在线视频 | 91大神精品视频在线观看 | 麻豆av电影 | 四虎亚洲精品 | 91粉色视频 | 久免费视频| 日日夜夜网 | 91视频午夜 | 久久成人欧美 | 日韩欧美xx| 欧美黑人xxxx猛性大交 | 天天操导航 | 亚洲视频免费在线观看 | 玖草在线观看 | 色噜噜狠狠色综合中国 | 91精品视频在线看 | 日韩专区在线播放 | 精品免费久久久久 | 国产色综合 | 日韩av影片在线观看 | 国产福利91精品一区二区三区 | 天无日天天操天天干 | 亚洲成人动漫在线观看 | 欧美在线free| 成人a在线 | 综合天天色 | 色在线视频网 | 久久视频免费 | 久久高清精品 | 久久免费视频4 | 日韩在线观看一区 | 精品伊人久久久 | 日韩激情第一页 | 久草在线手机观看 | 精品视频一区在线 | 国产精品一区二区三区四 | 欧美做受高潮1 | 久草在线国产 | 久久久久久久网站 | 日韩欧美在线第一页 | 婷婷视频 | 婷婷精品国产一区二区三区日韩 | 国内精品在线观看视频 | 亚洲va欧美va人人爽春色影视 | 91中文字幕在线播放 | 91热这里只有精品 | 婷五月天激情 | 免费看黄在线看 | www四虎影院 | 免费a级大片 | 亚洲一区视频免费观看 | 91亚洲欧美| 国产成人精品亚洲精品 | 国产毛片在线 | 天天操天天摸天天干 | 日韩区视频 | 欧美黑人性猛交 | 这里有精品在线视频 | 欧美激情视频在线观看免费 | 日韩av电影网站在线观看 | 国产色视频一区 | 午夜精品99久久免费 | 成人久久久久久久久久 | 成人欧美一区二区三区黑人麻豆 | 久草在线中文888 | 在线一区av | 亚洲综合视频在线播放 | 九九有精品 | 国产精品一二 | 国产成人久久精品亚洲 | 日日操天天射 | av大全在线免费观看 | 国产一在线精品一区在线观看 | 91视频在线免费下载 | 国产精品一区二区久久国产 | 97视频免费| 日韩精品免费在线观看视频 | 天天综合人人 | 久99久中文字幕在线 | 天天色天天艹 | 亚洲视频axxx | 国产精品白浆视频 | 久久视频精品在线观看 | 久久国产精品色婷婷 | 亚洲国产大片 | 不卡电影一区二区三区 | 黄网站色成年免费观看 | 欧美日韩不卡一区 | 久久久婷 | 国产色视频一区 | 狠狠色丁香婷婷综合久小说久 | av在线播放快速免费阴 | 在线视频婷婷 | 国产电影黄色av | 久草.com| 日韩av高潮 | 狠狠狠狠狠狠 | 久精品视频免费观看2 | 久久久久免费精品 | 欧美日韩在线视频免费 | 日韩毛片在线免费观看 | 天天干天天操天天干 | 中文字幕亚洲不卡 | 国产日产精品久久久久快鸭 | 九七视频在线观看 | 久久综合久久综合久久综合 | 免费三级黄色片 | 国产精品毛片一区二区 | 国产一区二区久久 | a级黄色片视频 | 天天射天天射 | 亚洲精品中文字幕在线 | 91夫妻视频| 国产一卡久久电影永久 | 亚洲精品资源在线 | 亚洲人人网 | 亚洲成人黄色在线观看 | www.伊人网| 国产成人一区二区三区影院在线 | 97成人啪啪网 | 欧美色黄 | 成人在线观看资源 | 在线中文字母电影观看 | 操操爽 | 精品日本视频 | 欧美ⅹxxxxxx | 国产午夜精品理论片在线 | 欧美久久久久久久 | 国产精品成人免费精品自在线观看 | 99综合电影在线视频 | av中文在线影视 | 成人免费视频播放 | 综合铜03| wwxxx日本| 91av在线免费 | 婷婷色在线 | 午夜精品久久久久久久99水蜜桃 | 色偷偷男人的天堂av | 三级av网| 日韩二区在线观看 | 中文字幕一区在线观看视频 | 天天操天天色天天射 | 黄色美女免费网站 | 国产91免费看 | 亚洲精品成人 | 嫩草av在线 | 草久久久| 国产精品高潮呻吟久久av无 | 久操97| 午夜av在线播放 | 久久毛片网 | 欧美黄在线 | 日韩欧美在线观看一区 | 五月天久久精品 | 99在线观看 | 国产在线视频一区二区 | 91探花系列在线播放 | 国产高清免费观看 | 91精品在线视频 | 欧美日韩中文字幕视频 | 韩国av免费观看 | 欧美日韩国产精品一区二区 | 91丨九色丨蝌蚪丨对白 | 婷婷5月激情5月 | 色婷婷av一区 | 激情久久久久久久久久久久久久久久 | 天天躁日日躁狠狠 | 亚洲国产成人精品在线观看 | 亚洲播播 | 欧美一级片播放 | 色射色| 免费欧美精品 | 中字幕视频在线永久在线观看免费 | 青青河边草免费直播 | 亚洲成人av在线电影 | 国产精品久久久毛片 | 国产精品免费看久久久8精臀av | 99久久久国产精品免费观看 | 精品成人久久 | 日韩精品免费在线观看视频 | 五月开心激情 | 国产成人精品一区二区三区福利 | .国产精品成人自产拍在线观看6 | 中文字幕第 | 九九99靖品 | 亚洲精品免费在线观看 | 亚洲精品白浆高清久久久久久 | 激情欧美一区二区免费视频 | 日本婷婷色 | 美女黄频视频大全 | 国产亚洲精品女人久久久久久 | 香蕉在线视频观看 | 免费高清无人区完整版 | 五月婷婷国产 | 韩国一区二区在线观看 | 国产精品久久影院 | 全黄网站 | 美女中文字幕 | 欧美成人xxx | 99免在线观看免费视频高清 | 久久午夜电影院 | 久久久99精品免费观看 | 国产精品美乳一区二区免费 | a电影在线观看 | 亚洲精品国产成人av在线 | 97色se| 久久精品一区二区三 | 亚洲精品女 | 亚洲精品伦理在线 | 911精品美国片911久久久 | 伊人成人激情 | 91精品国产乱码久久 | 在线成人一区二区 | 久久国产成人午夜av影院宅 | 一级理论片在线观看 | 九九国产视频 | 国产在线一区二区 | 国产成人免费高清 | 欧美一级片在线 | 亚洲婷婷网 | 精品一区二区在线播放 | 九九热免费在线视频 | 男女拍拍免费视频 | 欧美日一级片 | 2021国产在线视频 | 国产精品亚洲人在线观看 | 国产麻豆果冻传媒在线观看 | 国产日韩精品视频 | 毛片激情永久免费 | 男女拍拍免费视频 | 亚洲精品在线观看网站 | 丁香六月久久综合狠狠色 | 成人小视频在线播放 | 国产日产亚洲精华av | 精品欧美在线视频 | 欧洲精品码一区二区三区免费看 | 亚洲香蕉视频 | 碰超在线观看 | 中文字幕一区av | 国产裸体视频bbbbb | 日韩小视频网站 | 九九免费精品 | 97国产情侣爱久久免费观看 | www.com久久久 | 亚洲 中文 欧美 日韩vr 在线 | 国产毛片在线 | 在线电影 一区 | 五月开心色 | 国产精品99久久免费黑人 | 粉嫩aⅴ一区二区三区 | 在线国产99 | 韩国av一区二区 | 久久久久亚洲国产精品 | 在线观看香蕉视频 | 国产精品伦一区二区三区视频 | 日韩av网页 | 免费a视频 | 九九九视频在线 | 久久精品视频在线看 | 亚洲精品国产自产拍在线观看 | 最新av网址大全 | 久久久久区 | 一区二区三区精品在线视频 | 午夜免费视频网站 | 黄色精品在线看 | www.五月天激情 | 狠狠的干狠狠的操 | 99精品免费在线 | 黄色片软件网站 | 成人免费共享视频 | 成人免费在线观看电影 | 天天色天天操综合 | 国产精品videossex国产高清 | 免费大片av | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 亚洲一区日韩精品 | 国产精品免费一区二区三区 | 成年人免费看的视频 | 久久伦理 | 日韩激情综合 | www亚洲精品| 国产激情电影综合在线看 | 黄色在线成人 | 久久久久久久久久久网站 | 久草五月 | 欧美性受极品xxxx喷水 | 欧美一区二区三区在线视频观看 | 国产在线观 | 亚洲黄色一级大片 | 国产精品免费久久久久 | 亚洲一级二级三级 | 在线观看免费成人av | 色偷偷男人的天堂av | 日韩毛片在线免费观看 | 久久99九九99精品 | 免费成人短视频 | 日韩欧美综合在线视频 | 人人添人人澡 | 日韩av片免费在线观看 | 最新超碰在线 | 二区三区视频 | 就操操久久 | adc在线观看 | 国产亚洲欧美日韩高清 | 黄色字幕网 | 久久a v视频 | 久草在线综合网 | 激情黄色av | 亚洲国产精品成人女人久久 | 欧美日韩在线精品一区二区 | 在线黄av | 欧美日韩中文另类 | 色噜噜日韩精品欧美一区二区 | 香蕉影视在线观看 | 欧美一级视频在线观看 | 久久不卡电影 | 国产视频 亚洲视频 | 亚洲一区二区精品3399 | 91最新在线观看 | 国产123av| 国产夫妻性生活自拍 | 亚洲一区二区三区91 | 天天躁日日 | 四虎影视成人精品 | 欧美日韩一区二区在线 | 精品国产乱码久久久久久1区2匹 | 欧美色图狠狠干 | 成人av免费 | 精品在线播放 | 亚洲国产中文字幕在线 | 高清av网站 | 国产精品私人影院 | 国产色资源 | 国产成人免费观看 | 久久开心激情 | 亚洲免费小视频 | 干av在线| 在线综合 亚洲 欧美在线视频 | 黄色国产在线观看 | 首页中文字幕 | 久久久久影视 | 国产日产精品一区二区三区四区 | 婷婷射五月 | 中文字幕在线观看第一页 | 色夜视频| 国产一区二区影院 | 九九爱免费视频 | 国产精品女人久久久久久 | 久久久午夜电影 | 91九色视频观看 | 999在线精品 | 西西人体www444 | 五月婷婷综合激情网 | 国产日本在线播放 | 夜夜躁日日躁狠狠久久88av | 欧美热久久| 免费大片黄在线 | 久草综合在线 | 色婷婷五 | www.久久色| 精品国产一区二区三区蜜臀 | 日本中文字幕在线观看 | 久久精品欧美一区二区三区麻豆 | 免费黄色小网站 | 91中文字幕在线观看 | 国产视频综合在线 | 久久精品五月 | 欧美三级在线播放 | 在线一二三四区 | 欧美午夜精品久久久久久孕妇 | 超碰97在线资源 | 精品xxx | 一区二区久久 | 在线观看国产一区 | 亚洲精品字幕在线观看 | 久久久999| 国产免费亚洲高清 | 精品人人人人 | 91在线精品视频 | 在线欧美最极品的av | 99久久免费看 | 国产精品久久久久久久久久久免费看 | 亚洲精品国产综合99久久夜夜嗨 | 国产精品久久久久久久久久三级 | 在线观看黄网 | 国产打女人屁股调教97 | 天天干夜夜操视频 | 99久热在线精品 | 欧洲av在线 | 欧美日韩精品在线免费观看 | 激情综合亚洲精品 | 狠狠ri| 亚洲欧美日韩国产一区二区 | 在线观看免费观看在线91 | 久久综合五月天 | 999电影免费在线观看 | 国产精品高 | 国模视频一区二区三区 | 国产黄色免费在线观看 | 日日日日干| 97天堂网 | 天天操天天干天天 | 久久99精品国产一区二区三区 | 少妇超碰在线 | 国产成人黄色网址 | 在线观看视频色 | 一区二区三区在线观看免费视频 | 国产精久久久久久妇女av | 亚洲成人资源在线观看 | 成人网页在线免费观看 | 国产精品不卡在线播放 | 欧美视频在线二区 | 精品主播网红福利资源观看 | 天天草综合 | 精品久久九九 | 国产精品久久久久久久久久久免费 | 亚洲免费观看视频 | 亚洲免费在线视频 | 久久国产精品久久久久 | 日韩试看 | 五月婷婷另类国产 | 亚洲国产成人在线 | 91尤物国产尤物福利在线播放 | 亚洲激情在线视频 | 在线国产黄色 | 在线视频 91 | 天天操天天操天天操天天操天天操天天操 | 六月婷操 | 热久久免费国产视频 | 久久精品国产一区二区 | 天天操天天干天天操天天干 | 亚欧日韩成人h片 | 欧美激情精品久久久久久 | 激情五月av | 伊人射| 色无五月 | 国产成人精品一区二区三区在线 | 激情九九 | 免费视频91 | 欧美性生交大片免网 | 日韩高清一区 | 黄色特级片 | 天天综合狠狠精品 | 五月天色中色 | 成人欧美一区二区三区黑人麻豆 | 91av大全| 日韩激情网 | 蜜臀av网站| 成人国产网站 | 国产精品爽爽久久久久久蜜臀 | 国产一级视屏 | 午夜色大片在线观看 | 免费看三级网站 | 日韩av黄| av免费电影在线 | 天堂久色 | 狠狠色噜噜狠狠狠 | 韩日视频在线 | 国产99久久九九精品 | 久久免费毛片视频 | 一级淫片在线观看 | a久久久久久 | 开心色激情网 | 国内精自线一二区永久 | 黄色特级一级片 | 开心综合网 | av电影亚洲| 黄色一级动作片 | 九九热中文字幕 | 在线观看中文字幕视频 | 久久免费视频4 | 中文字幕av网站 | 激情综合网天天干 | 久久精品一 | 91视频91蝌蚪| 免费精品国产va自在自线 | av官网在线| 久久久久日本精品一区二区三区 | 国产午夜av| 天天色图 | 亚洲在线精品 | 99精品视频免费观看视频 | 成人av免费 | 中文字幕中文字幕在线一区 | 最新av网站在线观看 | 日韩在线观看免费 | 久免费 | 午夜精品一二区 | 亚洲精品中文字幕在线 | 欧美不卡在线 | 亚洲成a人片77777潘金莲 | 久久在现 | 久久久久9999亚洲精品 | 狠狠色丁香婷婷综合久久片 | 狠狠五月天 | 亚洲免费一级电影 | 99久久精品免费看国产四区 | 日韩欧美在线中文字幕 | 国产麻豆视频网站 | 国产福利91精品一区二区三区 | 日本老少交 | 久久国产精品久久久 | 久久av网址 | 亚洲狠狠丁香婷婷综合久久久 | 91久久人澡人人添人人爽欧美 | 国语自产偷拍精品视频偷 | 欧美久久99 | 狠狠做深爱婷婷综合一区 | 国产精品久久在线观看 | 天天鲁一鲁摸一摸爽一爽 | 日本aaa在线观看 | 成人在线免费观看视视频 | 国产成人性色生活片 | 亚洲欧美日韩在线看 | 亚洲成人av片 | 高清国产午夜精品久久久久久 | 日韩中文字幕在线 | 日韩中文字幕第一页 | 91在线免费视频 | 久久国产免费视频 | 欧美福利视频 | 手机av永久免费 | 精品视频久久 | 在线日韩中文字幕 | 99国产一区二区三精品乱码 | 日本公妇色中文字幕 | 狠狠操狠狠 | 天天综合网天天综合色 | 亚洲手机av | 国产资源精品在线观看 | 欧美日韩午夜 | 国产精美视频 | a国产精品| 久久精品免视看 | 五月天,com | jizzjizzjizz亚洲 | 欧美亚洲免费在线一区 | 欧美精品久久久久久久久老牛影院 | 中文字幕av免费观看 | 精品久久一区二区 | 99久久久久国产精品免费 | 久久影院精品 | 国产精品四虎 | 婷婷在线不卡 | 日韩成片 | 97电影院网 | 色在线中文字幕 | 天天爱天天操 | 久久久一本精品99久久精品 | 综合国产在线观看 | 国产在线精品区 | 久久成人高清 | 精品国产电影一区二区 | 天天干夜夜想 | 亚洲精品在线网站 | 97在线视频观看 | 九九九九九国产 | 成人一级视频在线观看 | 成人免费在线观看入口 | 亚洲专区在线播放 | 热久久影视 | 在线免费观看黄色av | 中文字幕丝袜制服 | 人人操日日干 | 国产成人一区二区啪在线观看 | 午夜精品一区二区三区可下载 | 成人黄色大片在线免费观看 | 日本性xxxxx 亚洲精品午夜久久久 | 一区二区视频欧美 | 色综合久久88色综合天天人守婷 | 欧美一区二区三区在线看 | 欧洲高潮三级做爰 | 久久精品国产亚洲精品2020 | 久久久免费少妇 | 久久不卡日韩美女 | 亚洲天堂网站视频 | 亚洲有 在线 | 午夜视频在线观看欧美 | 国产精品一区二区三区电影 | 最新色站 | 在线免费观看一区二区三区 | 91大片网站| 亚洲精品在线观看视频 | 日韩av电影免费观看 | 黄色三级免费网址 | www.777奇米 | 久久精品99国产精品酒店日本 | 中文字幕一区二区三区视频 | 四虎国产精品成人免费影视 | 2019中文字幕第一页 | 日日婷婷夜日日天干 | 亚洲最大成人网4388xx | 国产黄色片网站 | 久久成人国产精品入口 | 欧美亚洲另类在线视频 | 精品国产一区二区三区久久 | 黄色1级毛片 | 久久久久久久亚洲精品 | 欧美日韩三区二区 | 亚洲精品乱码久久久久久按摩 | av短片在线观看 | 日韩在线色视频 | 欧美一区二区日韩一区二区 | 亚洲精品福利在线 | 亚洲成人免费在线 | 在线免费观看黄网站 | 探花国产在线 | 亚洲免费国产视频 | 久久欧美精品 | 国产精品123 | 午夜 免费| 亚洲最大免费成人网 | 99热最新地址 | 夜夜骑日日 | 国产经典 欧美精品 | 婷婷亚洲五月色综合 | 国产福利一区在线观看 | 麻豆国产精品一区二区三区 | 国产精品观看在线亚洲人成网 | 97视频在线观看免费 | 91精品中文字幕 | 91完整版观看 | 在线观看色视频 | 天天操天天射天天插 | 日韩经典一区二区三区 | 免费福利在线观看 | 国产成人精品久久久久蜜臀 | 久久久国产99久久国产一 | 亚洲一区二区三区在线看 | 国产探花 | 在线观看国产日韩欧美 | 成人资源在线播放 | www天天操 | 国产只有精品 | 国产精品久久久久久久7电影 | 国产小视频91 | 超碰在线个人 | 在线观看国产一区二区 | 亚洲国产中文字幕 | 国产二区免费视频 | 亚洲成人欧美 | 能在线观看的日韩av | 日本亚洲国产 | 成人av网站在线播放 | 精品久久久免费视频 | av电影免费看 | 欧美日一级片 | 精品自拍网 | 欧美日本不卡 | 国产福利久久 | 国产资源在线视频 | 久久久久99精品成人片三人毛片 | 国产一区二区三区高清播放 | 五月婷婷久久综合 | 国产成人精品999 | av亚洲产国偷v产偷v自拍小说 | 不卡av在线播放 | 97国产情侣爱久久免费观看 | 最近日本中文字幕 | 毛片久久久| 91视视频在线直接观看在线看网页在线看 | 九九九九九九精品任你躁 | 久久久久国产精品免费免费搜索 | 丁香九月激情 | 国产成人精品久久久久蜜臀 | 狠狠躁日日躁狂躁夜夜躁av | 91少妇精拍在线播放 | 91在线国产观看 | 久久99网 | 日韩精品一区二区三区高清免费 | 日本在线成人 | 成人一级电影在线观看 | 国产精品你懂的在线观看 | 亚洲综合精品视频 | 午夜视频在线瓜伦 | 亚洲自拍自偷 | 在线观看av小说 | 成人97人人超碰人人99 | 国产在线观看99 | 成人毛片一区 | 久久综合九色99 | 久一在线 | 国产精品免费一区二区三区在线观看 | 国产成人久久精品 | 91大神在线看 | 国产精品久久久久aaaa | 91精品久久久久久久久久久久久 | www.香蕉视频在线观看 | 极品嫩模被强到高潮呻吟91 | 久久精品96 | 91精品国产91热久久久做人人 | 精品久久久久久综合 | 色婷婷97| 毛片网站在线观看 | 久久成人免费电影 | 不卡的av片 | 亚洲精品久久久久中文字幕m男 | 久久精品成人热国产成 | 久久69精品久久久久久久电影好 | 97精品国产97久久久久久 | 伊人精品在线 | 免费国产视频 | 亚洲国产精品电影在线观看 | 亚洲欧洲日韩在线观看 | 国产区av在线 | 在线中文字幕电影 | 综合国产在线 | www.夜夜干.com | 麻豆影视在线免费观看 | 亚洲另类交 | 久久首页 | 精品理论片| 视频一区视频二区在线观看 | 在线黄色免费av | 亚洲国产伊人 | 91av视频在线播放 | 成人a级网站 | 亚洲人成在线电影 | 国产又粗又猛又爽又黄的视频先 | 欧美日韩一区二区在线观看 | 日韩视频免费 | 美女中文字幕 | 在线免费试看 | www.色com | 国产午夜三级一区二区三桃花影视 | a黄色片| 亚洲精品在线二区 | 日日摸日日添夜夜爽97 | 国产一区二区在线免费 | 91av电影在线观看 | 久久免费在线观看视频 | 欧美大香线蕉线伊人久久 | 亚洲欧美日韩国产 | 日韩欧美一区二区不卡 | 波多野结衣精品 | 亚洲专区 国产精品 | 成人综合婷婷国产精品久久免费 | 日韩免费一区二区在线观看 | 欧美日韩高清一区二区三区 | 国产一区二区在线免费播放 | 亚洲国产中文字幕在线观看 | 中文字幕日韩一区二区三区不卡 | 91在线超碰| 午夜av影院| 色综合天天天天做夜夜夜夜做 | 97超碰资源 | 精品视频免费 | 中文字幕五区 | 又黄又爽的视频在线观看网站 | 依人成人综合网 | 久草在线这里只有精品 | 人人添人人澡人人澡人人人爽 | 中文永久字幕 | 午夜在线免费观看 | 中文字幕乱码一区二区 | 成年人在线免费看片 | 久久艹在线观看 | 免费a视频在线观看 | 鲁一鲁影院| 干干夜夜 | 男女免费视频观看 | 成人免费视频网站在线观看 | 久久视频中文字幕 | 99国产精品久久久久久久久久 | 久久深夜 | 国产成人精品亚洲精品 | 免费亚洲成人 | 国产精品久久久久久久久免费看 | 亚洲成人精品av | 中文字幕在线观看日本 | 免费av网址在线观看 | 亚洲h在线播放在线观看h | 91影视成人 | 97超在线| 国产女v资源在线观看 | 在线看小早川怜子av | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产一区二区免费在线观看 | 人人舔人人爱 | 特级aaa毛片 | 国产黄a三级| 色 免费观看 | 成人免费中文字幕 | 欧美国产精品一区二区 | 人人草在线视频 | 狠狠久久伊人 | 九九电影在线 | 亚洲美女视频网 | 久久久精品欧美一区二区免费 | a精品视频 | 视频在线99re | 色94色欧美 | 日韩天堂在线观看 | 国产一级免费在线观看 | 欧美成人xxxxx| 五月天中文在线 | 在线观看爱爱视频 | 午夜99| 99草在线视频 | 91在线成人 | 国产福利中文字幕 | 久久精品一区二区三区中文字幕 | 欧美一级免费 | 国产精品一区二区白浆 | 99成人免费视频 | 日本久久久亚洲精品 | 人人爽人人爽人人片av | 久久艹国产视频 | 欧美日韩另类在线观看 | 国产精品黄 | 亚洲片在线资源 | 亚洲激情中文 | 91在线视频一区 | 亚洲爽爽网 | 色资源网在线观看 | 精品久久一区 | 国产99久久九九精品免费 | 日韩在线视频看看 | 亚洲手机天堂 | 欧美精品久久久久久久久久久 | 人人精品| 国产精品成人久久 | 国产视频色 | 精品久久久久久综合日本 | 色综合天天爱 | 国产精品久久久久久久免费大片 | 亚洲dvd | 日本系列中文字幕 | 国产日韩精品一区二区 | 日日夜日日干 | 日韩精品一区二区在线观看 | 天天做天天干 | 精品久久一区二区 | 国产麻豆精品久久 | 色中射| 99热这里只有精品1 av中文字幕日韩 | 久久久久福利视频 | 91麻豆免费视频 | 97色综合 | 国产精品久久艹 | 激情婷婷在线观看 | 97成人免费 |