川大計(jì)算機(jī)綜合實(shí)踐[共19頁(yè)]

上傳人:gfy****yf 文檔編號(hào):41398284 上傳時(shí)間:2021-11-20 格式:DOC 頁(yè)數(shù):19 大?。?1.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
川大計(jì)算機(jī)綜合實(shí)踐[共19頁(yè)]_第1頁(yè)
第1頁(yè) / 共19頁(yè)
川大計(jì)算機(jī)綜合實(shí)踐[共19頁(yè)]_第2頁(yè)
第2頁(yè) / 共19頁(yè)
川大計(jì)算機(jī)綜合實(shí)踐[共19頁(yè)]_第3頁(yè)
第3頁(yè) / 共19頁(yè)

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《川大計(jì)算機(jī)綜合實(shí)踐[共19頁(yè)]》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《川大計(jì)算機(jī)綜合實(shí)踐[共19頁(yè)](19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、word格式整理版 四川大學(xué)網(wǎng)絡(luò)教育學(xué)院 計(jì)算機(jī)綜合實(shí)踐 校外學(xué)習(xí)中心: 綿陽(yáng)廣播電視大學(xué) 學(xué) 生 姓 名: 張潤(rùn) 專(zhuān) 業(yè): 電氣工程及其自動(dòng)化 層 次: 專(zhuān)升本 年 級(jí): 14 秋 學(xué) 號(hào): DH114244008 實(shí)

2、 踐 時(shí) 間: 2016年3月20日 實(shí)驗(yàn) 目的 1. 了解并逐步熟悉匯編語(yǔ)言的編輯方法及特點(diǎn). 2. 復(fù)習(xí)8088匯編語(yǔ)言的段結(jié)構(gòu)、常用的指令與偽指令、存儲(chǔ)空間的分配等。 3. 掌握匯編語(yǔ)言的編輯、匯編及連接的過(guò)程。 4. 了解并逐步掌握運(yùn)用DEBUG進(jìn)行調(diào)試匯編語(yǔ)言程序。 5. 借助DEBUG調(diào)試工具來(lái)發(fā)現(xiàn)匯編語(yǔ)言程序的錯(cuò)誤所在并加以改正。 實(shí)驗(yàn) 內(nèi)容 算法 與流 程圖 程序 清單

3、運(yùn)行 結(jié)果 調(diào)試 分析 和體 會(huì) 1、 進(jìn)入DEBUG 方法1:在Windows開(kāi)始菜單中單擊運(yùn)行命令,直接在運(yùn)行對(duì)話(huà)框中輸入"DEBUG" 方法2:在運(yùn)行對(duì)話(huà)框中輸入"CMD"啟動(dòng)DOS命令窗口后輸入"DEBUG" 方法3:在程序、附件、命令提示符,啟動(dòng)DOS命令窗口后輸入"DEBUG" 2、DEBUG命令格式 DEBUG的每個(gè)命令都是一個(gè)字母,后跟一個(gè)或多個(gè)參數(shù)。下面對(duì)DEBUG命令作幾點(diǎn)說(shuō)明。 ·字母不分大小寫(xiě)。 

4、3;只使用16進(jìn)制數(shù),且不能帶后綴H。 ·以空格或逗號(hào)作為命令各項(xiàng)之間的分隔符。分隔符只在兩個(gè)數(shù)值之間是必須的。 ·可以用Ctrl-C或Ctrl-Break終止命令的執(zhí)行。 ·若輸入的命令有語(yǔ)法錯(cuò)誤,則提示“Error”,并用“^”指出錯(cuò)誤位置。 3、 常用的Debug功能 用Debug的R命令查看、改變CPU寄存器的內(nèi)容; 用Debug的D命令查看內(nèi)存中的內(nèi)容; 用Debug的E命令改寫(xiě)內(nèi)存中的內(nèi)容; 用Debug的U命令將內(nèi)存中的機(jī)器指令翻譯成匯編指令; 用Debug的T命令執(zhí)行一條機(jī)器指令 用Debug的A命令以匯編指令的格式在內(nèi)存中寫(xiě)了一

5、條機(jī)器指令 4、 用Debug的R命令查看、改變CPU寄存器的內(nèi)容; R命令用來(lái)顯示和修改寄存器的值,包括以下兩種格式。 (1) R 顯示所有寄存器和8個(gè)標(biāo)志位的值,并反匯編CS:IP所指的指令。 (2) R<寄存器名> 顯示指定寄存器的值,并等待用戶(hù)鍵入新的值,按回車(chē)鍵結(jié)束R 命令。 5、 用Debug的D命令查看內(nèi)存中的內(nèi)容; D命令可以查看內(nèi)存中的內(nèi)容,D命令的格式較多,只介紹本次實(shí)驗(yàn)中用到的格式,8086/8088CPU能夠訪(fǎng)問(wèn)1M內(nèi)容,D命令可以顯示0000:0000H-FFFF:FFFFH中的任何一個(gè)單元的內(nèi)存 如果想知道內(nèi)存10000H處的內(nèi)容,可

6、以用"d 段地址:偏移地址"的格式來(lái)查看,如輸入 -d 1000:0 使用 d 1000:9查看1000:9處的內(nèi)容。 使用 d 1000:0 9查看1000:0-1000:9的內(nèi)容 一進(jìn)入Debug,可直接使用D命令直接查看,將列出Debug預(yù)設(shè)的地址處的內(nèi)容 6、 用Debug的E命令改寫(xiě)內(nèi)存中的內(nèi)容; 使用"e 起始地址 數(shù)據(jù) 數(shù)據(jù) 數(shù)據(jù)..."的格式來(lái)進(jìn)行 如將內(nèi)存1000:0-1000:9單元中的內(nèi)容分別寫(xiě)為0、1、2、3、4、 5、6、7、8、9 -e 1000:0 0 1 2 3 4 5 6 7 8 9 也可以采用提問(wèn)方

7、式一個(gè)一個(gè)修改內(nèi)存中的內(nèi)容,如 輸入e 1000:0,按Enter鍵 輸入修改的數(shù)據(jù),再按空格鍵輸入下一個(gè)要修改的數(shù)據(jù),最后Enter鍵結(jié)束操作。 輸入字符串的格式:如-e 1000:10 1 'a' 2 "c++" 3 "IBM"將 輸入1 a 2 c++ 3 IBM到相應(yīng)單元 向內(nèi)容中寫(xiě)入機(jī)器碼,如 b80100 (代表 mov ax, 0001), b90200(代表 mov cx, 002), 01c8(代表 add ax, cx),那么輸入-e 1000:0 b8 01 00 b9 02 00 01 c8就將該程序輸入內(nèi)

8、容1000:0處,然后使用u命令-u 1000:0可以將內(nèi)存單元中的內(nèi)容翻譯成匯編指令。如果要執(zhí)行該程序,首先用r命令將cs修改成1000,ip修改成0,再執(zhí)行t命令,單步執(zhí)行程序。執(zhí)行T命令時(shí),CPU執(zhí)行CS:IP執(zhí)行的指令并將IP加1. 7、 用Debug的A命令以匯編指令的形式在內(nèi)存中寫(xiě)了機(jī)器指令 示例:用A命令,輸入下列程序并運(yùn)行 -a 1000:0 mov ax, 1 mov bx, 2 mov cx, 3 add ax, bx add ax, cx add ax, ax 直接按Enter鍵結(jié)果輸入。用r命令將cs修改成1000,ip修改成0,再執(zhí)行t命令,單步執(zhí)行

9、程序。執(zhí)行T命令時(shí),CPU執(zhí)行CS:IP執(zhí)行的指令并將IP加1. 實(shí)驗(yàn)二 設(shè)計(jì)匯編語(yǔ)言程序 一. 實(shí)驗(yàn)題目 設(shè)計(jì)匯編語(yǔ)言程序 二. 實(shí)驗(yàn)日期:2010/04/10 三. 實(shí)驗(yàn)?zāi)康? 字符串統(tǒng)計(jì)程序設(shè)計(jì) 雙字乘法程序設(shè)計(jì) 四. 實(shí)驗(yàn)內(nèi)容 1. 字符串統(tǒng)計(jì)。 在數(shù)據(jù)段中建立一個(gè)緩沖區(qū)BUFFER,變量VER,編程使得程序具 有如下功能:從鍵盤(pán)輸入一個(gè)子字符串存入VER,從鍵盤(pán)輸入包含一個(gè)或幾個(gè)子字符串的字符串存入BUFFER。統(tǒng)計(jì)BUFFER中的字符串含有多少個(gè)子字符串以及每個(gè)子字符串的位置。 2. 雙字乘法程序。 設(shè)計(jì)一個(gè)程序?qū)崿F(xiàn)32位帶符號(hào)雙精度數(shù)乘法運(yùn)算。由于只有8位和

10、16位的乘法指令。因此32位乘法運(yùn)算是不能直接用指令實(shí)現(xiàn)的。但可以用16位乘法指令,通過(guò) 4次想乘然后把部分積想加。對(duì)于帶符號(hào)數(shù),可以先根據(jù)絕對(duì)值求得積。然后判斷積的符號(hào),若積為負(fù)數(shù),應(yīng)將其用補(bǔ)碼表示。 五、 程序設(shè)計(jì) 1、字符串統(tǒng)計(jì)程序設(shè)計(jì) #include<iostream> usingnamespacestd;;intmain();chara;intb=0,c=0,d=0,e=0;cout<<"請(qǐng)輸入一行任;a=cin.get();;while(a!='\n');if(a<0||a>=128);b++;;elseif(

11、a>='a'&&am;c++;;elseif(a=='');d+ using namespace std; int main() { char a;int b=0,c=0,d=0,e=0,f=0; cout<<"請(qǐng)輸入一行任意字符:"; a=cin.get(); while(a!='\n') { if(a<0||a>=128) b++; else if(a>='a'&&a<='z'||a>=

12、'A'&&a<='Z') c++; else if(a==' ') d++; else if(a>='0'&&a<='9') e++; else f++; a=cin.get(); } cout<<"總共有"<<b/2+c+d+e+f<<"個(gè)字符:"<<endl; cout<<"中文"<<"\t"

13、<<"英文"<<"\t"<<"空格"<<"\t"<<"數(shù)字"<<"\t"<<"其他"<<endl; cout<<b/2<<"\t"<<c<<"\t"<<d<<"\t"<<e<<"\t"&

14、lt;<f<<endl; return 0; } 分別統(tǒng)計(jì)出英文字母,空格,數(shù)字和其他字符的個(gè)數(shù)。 2、雙字乘法程序設(shè)計(jì) data segment x dw 1,2;被乘數(shù) y dw 3,4;乘數(shù) z dw 4 dup (?);積 data ends code segment assume ds:data,cs:code start: mov ax,data mov ds,ax mov ax,x mul y mov z,ax mov z+2,dx mov ax,x+2 mul y mov z+4,ax mov z+6,dx mov

15、 ax,x mul y+2 add z+4,ax adc z+6,dx mov ax,x+2 mul y+2 adc z+8,ax adc z+10,dx adc z+12,0 mov ax,4c00h int 21h code ends end start 實(shí)驗(yàn)三 8253定時(shí)器/計(jì)數(shù)器接口與數(shù)字電子琴 一、 實(shí)驗(yàn)題目 8253定時(shí)器/計(jì)數(shù)器接口與數(shù)字電子琴 二、 實(shí)驗(yàn)日期:2010/05/15 三、 實(shí)驗(yàn)?zāi)康? 改變定時(shí)器2的計(jì)數(shù)值來(lái)改變聲音頻率,通過(guò)編程來(lái)獲得聲調(diào)(頻率)和節(jié)奏(延時(shí)長(zhǎng)短),使計(jì)算機(jī)演奏出樂(lè)曲來(lái)。 四、 實(shí)驗(yàn)內(nèi)容 設(shè)計(jì)程序讓微機(jī)演奏一段

16、簡(jiǎn)單樂(lè)曲 利用DOS的鍵盤(pán)管理功能。將微機(jī)變?yōu)橐粋€(gè)具有簡(jiǎn)單功能的電子琴(選作)。 五、 程序設(shè)計(jì) 硬件設(shè)計(jì) 利用實(shí)驗(yàn)板上的8253計(jì)數(shù)/定時(shí)器和8255并行接口,定時(shí)器8253利用工作方式3產(chǎn)生一定頻率信號(hào),通過(guò)可編程的并行外圍接口芯片8255控制頻率信號(hào)的通斷。 8255的A口設(shè)置為輸出,8255的A口的低兩位用來(lái)控制揚(yáng)聲器驅(qū)動(dòng),當(dāng)輸出端口的PA0位為“1”或?yàn)椤?”時(shí),將使控制驅(qū)動(dòng)器的與門(mén)電路接通或關(guān)閉,使8253所發(fā)出的音頻信號(hào)能到達(dá)驅(qū)動(dòng)器或被阻斷。這樣通過(guò)控制PA0的變化,可使揚(yáng)聲器接通和斷開(kāi),控制揚(yáng)聲器是否能發(fā)出聲音。此外,通過(guò)控制PA0的通斷時(shí)間,就能發(fā)出不同的音長(zhǎng)。82

17、55的PA1位為“1”時(shí),控制8253定時(shí)器產(chǎn)生驅(qū)動(dòng)揚(yáng)聲器發(fā)聲的音頻信號(hào),該位為“0”則不發(fā)信號(hào)。8253有三個(gè)定時(shí)器,分為0號(hào)、1號(hào)和2號(hào) 定時(shí)器,驅(qū)動(dòng)揚(yáng)聲器的是0號(hào)定時(shí)器,該定時(shí)器工作在方式3,是一個(gè)頻率發(fā)生器,它負(fù)責(zé)向揚(yáng)聲器發(fā)送指定頻率的脈沖信號(hào)。當(dāng)8255的PA0和PA1都為1時(shí),8253發(fā)出指定頻率的聲音信號(hào)的前提下,聲音信號(hào)通過(guò)與門(mén)到達(dá)驅(qū)動(dòng)器驅(qū)動(dòng)揚(yáng)聲器發(fā)聲。 硬件原理圖如圖1所示: 圖2 揚(yáng)聲器驅(qū)動(dòng)電路 軟件設(shè)計(jì) 系統(tǒng)要求實(shí)現(xiàn)2個(gè)功能,電子琴和音樂(lè)盒的功能。兩者發(fā)聲的方法一樣,只是一個(gè)數(shù)據(jù)是從鍵盤(pán)讀取的,另一個(gè)是已經(jīng)保存好的數(shù)據(jù)。首先我們可以用一個(gè)子程序?qū)崿F(xiàn)單個(gè)音調(diào)的產(chǎn)生

18、,對(duì)8253輸入不同的計(jì)數(shù)初值生成不同頻率的波形,然后延時(shí)一段時(shí)間。電子琴程序主要是讀取鍵盤(pán)按鍵,根據(jù)鍵值產(chǎn)生不同的音調(diào)即可。而樂(lè)曲的播放先將樂(lè)曲的音符編碼表和節(jié)拍編碼表建立好的,然后在播放時(shí)讀取數(shù)據(jù)。 1.單音調(diào)子程序SOUND;單音調(diào)子程序的調(diào)用前需要進(jìn)行以下幾個(gè)方面工作:;1)確定相應(yīng)的音調(diào)所對(duì)應(yīng)的頻率,查表可以得到,再;2)確定音長(zhǎng),即一個(gè)音符所持續(xù)的時(shí)間;在單音調(diào)子程序中實(shí)現(xiàn)發(fā)出一個(gè)音符的聲音,持續(xù)所需;圖3單音調(diào)子程序流程圖;2.音樂(lè)盒程序;音樂(lè)盒的樂(lè)曲播放程序中需要有兩組數(shù)據(jù)支持:一組是;有了音調(diào)與頻率和時(shí)間的關(guān)系后,就可以按照樂(lè)曲的曲;在程序 1. 單音調(diào)子程序SOUN

19、D 單音調(diào)子程序的調(diào)用前需要進(jìn)行以下幾個(gè)方面工作: 1)確定相應(yīng)的音調(diào)所對(duì)應(yīng)的頻率,查表可以得到,再由頻率得到對(duì)應(yīng)的8253計(jì)數(shù)初值。 2)確定音長(zhǎng),即一個(gè)音符所持續(xù)的時(shí)間。 在單音調(diào)子程序中實(shí)現(xiàn)發(fā)出一個(gè)音符的聲音,持續(xù)所需的時(shí)間,流程圖如圖3所示: 圖3 單音調(diào)子程序流程圖 2.音樂(lè)盒程序 音樂(lè)盒的樂(lè)曲播放程序中需要有兩組數(shù)據(jù)支持:一組是頻率數(shù)據(jù),一組是節(jié)拍時(shí)間數(shù)據(jù)。音符的頻率可以通過(guò)簡(jiǎn)譜從頻率表中查得。節(jié)拍時(shí)間就是音符的持續(xù)時(shí)間,取決于樂(lè)曲的速度和每個(gè)音符的節(jié)拍數(shù)據(jù)。如4/4(四四拍)中,每小節(jié)包括4拍,全音符持續(xù)4拍,二分音符持續(xù)2拍,四分音符持續(xù)一拍,八分音符持續(xù)半拍等。

20、 有了音調(diào)與頻率和時(shí)間的關(guān)系后,就可以按照樂(lè)曲的曲譜將每個(gè)音符的頻率和持續(xù)的時(shí)間定義成兩組數(shù)據(jù)表,然后編程依次取出表中的頻 率值和節(jié)拍值,調(diào)用單音調(diào)子程序就可依次產(chǎn)生各個(gè)音調(diào),播放出樂(lè)曲。 在程序中存儲(chǔ)幾個(gè)樂(lè)曲數(shù)據(jù),根據(jù)音樂(lè)盒子菜單選擇相應(yīng)的樂(lè)曲演奏,讀取對(duì)應(yīng)的數(shù)據(jù)輸出。 樂(lè)曲《兩只老虎》的簡(jiǎn)譜如下: 兩只老虎 1=C 4/4 1 2 3 1 | 1 2 3 1 | 3 4 5 - | 3 4 5 - |56 54 3 1 |56 54 3 1 | 2 5 1 - | 2 5 1 - | 對(duì)應(yīng)的頻率數(shù)據(jù)表Freq、節(jié)拍數(shù)據(jù)表Time如下: TWOTIGERS_FRE DW

21、2 DUP(524,588,660,524,0) 樂(lè)曲的頻率表 DW 2 DUP(660,698,784,0) DW 2 DUP(784,880,784,698,660,524,0) DW 2 DUP(588,392,524,0),1 TWOTIGERS_TIME DW 10 DUP(100),200,100,100,200 樂(lè)曲的時(shí)間表 DW 2 DUP(50,50,50,50,100,100) DW 2 DUP(100,100,200) outb_p(0x34,0x43); ; ; outb_p(LATCH&0xff,0x40); outb_p(LATCH>&

22、gt;8,0x40); outb(inb_p (0x21) & ~0x01, 0x21); //允許接收定時(shí)器中斷 } void do_timer(void) { 這是定時(shí)器主程序,用于每隔一段時(shí)間后進(jìn)行某些操作 } [8253.asm]: //以下是nasm格式的匯編代碼,這個(gè)中斷處理函數(shù)必須用匯編 timer_interrupt: push gs push fs push es push ds push ebp push edi push esi push edx push ecx push ebx push eax ;如果你不在操作系統(tǒng)下使用

23、,以下三行必須刪除,否則必須把0x10更改為內(nèi)核段選擇符 mov eax,0x10 mov ds,ax mov es,ax mov al,0x20 out 0xa0,al ;發(fā)送EOI out 0x20,al call do_timer pop ebx pop ecx pop edx pop esi pop edi pop ebp pop ds pop es pop fs pop gs xor eax,eax iretd 實(shí)踐體會(huì) 本次微機(jī)實(shí)驗(yàn)課程設(shè)計(jì),使我對(duì)微機(jī)軟硬件結(jié)合有了進(jìn)一步的了解。原來(lái)并不太清楚是什么意思,一直都很模糊,聽(tīng)課本也是很迷茫;而之

24、前的那些單元實(shí)驗(yàn),也沒(méi)有都做好。之前做的實(shí)驗(yàn),由于大部分是驗(yàn)證性的,所以就很被動(dòng)地去做,甚至并沒(méi)有想為什么要那樣連電路,內(nèi)部的代碼更沒(méi)有認(rèn)真看。這次課程設(shè)計(jì),因?yàn)橐约喝ピO(shè)計(jì)整個(gè)過(guò)程,所以就不得不去了解學(xué)習(xí)自己原來(lái)并沒(méi)有真正弄懂的東西。比如一些程序的代碼的意思,匯編語(yǔ)言的邏輯,比如一些芯片的用途。使我對(duì)前面所做的實(shí)驗(yàn)有了原理性的了解,回頭看一些實(shí)驗(yàn),也知其然其所以然了。同時(shí)對(duì)課本上講的一些內(nèi)容,不再像以前那樣覺(jué)得抽象,通過(guò)這次設(shè)計(jì),有了具體的理解。 同時(shí),我也知道了設(shè)計(jì)一個(gè)項(xiàng)目,應(yīng)該如何下手。應(yīng)該先對(duì)項(xiàng)目要求有個(gè)全面的了解,知道要做什么,然后根據(jù)要求所要涉及到的知識(shí)我們要主動(dòng)去攝取,結(jié)合自己

25、已學(xué)過(guò)的,再對(duì)整體框架有個(gè)感知,心里有數(shù)后,進(jìn)行設(shè)計(jì)。設(shè)計(jì)時(shí)用流程圖,這很重要,這樣整個(gè)思路就很清晰,而且是按照軟硬件語(yǔ)言的邏輯順序進(jìn)行,就很方便。設(shè)計(jì)過(guò)程可以分模塊,不要一開(kāi)始就想把所有的功能都實(shí)現(xiàn)了,應(yīng)該一個(gè)模塊一個(gè)模塊地實(shí)現(xiàn),再總的連起來(lái),實(shí)現(xiàn)最后的總模塊。在每個(gè)模塊設(shè)計(jì)時(shí),盡量想到比較簡(jiǎn)單的設(shè)計(jì),簡(jiǎn)化編程和電路,也可少出錯(cuò)。對(duì)微機(jī)是這樣,對(duì)其他的像數(shù)字系統(tǒng)設(shè)計(jì),也是一樣的。 因此,我也覺(jué)得微機(jī)實(shí)驗(yàn)的這種形式的課程設(shè)計(jì)是很好也很有必要的。對(duì)我們對(duì)微機(jī)實(shí)驗(yàn)的理解有很大幫助。 查閱 資料 目錄 格式要求 內(nèi)頁(yè)正文內(nèi)容:4號(hào)宋體、單倍行距 如需附圖可將文檔圖紙壓縮后上傳 范文范例 學(xué)習(xí)指導(dǎo)

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲