微機(jī)原理與接口技術(shù)清華大學(xué)出版社_第1頁
微機(jī)原理與接口技術(shù)清華大學(xué)出版社_第2頁
微機(jī)原理與接口技術(shù)清華大學(xué)出版社_第3頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、習(xí)題11. 什么是匯編語言,匯編程序,和機(jī)器語言?答:機(jī)器語言是用二進(jìn)制代碼表示的計(jì)算機(jī)能直接識(shí)別和執(zhí)行的一種機(jī)器指令的集合。匯編語言是面向及其的程序設(shè)計(jì)語言。在匯編語言中,用助記符代替操作碼,用地址符號(hào)或標(biāo)號(hào)代替地址碼。這種用符號(hào)代替機(jī)器語言的二進(jìn)制碼,就把機(jī)器語言編程了匯編語言。使用匯編語言編寫的程序,機(jī)器不能直接識(shí)別,要由一種程序?qū)R編語言翻譯成機(jī)器語言,這種起翻譯作用的程序叫匯編程序。2. 微型計(jì)算機(jī)系統(tǒng)有哪些特點(diǎn)?具有這些特點(diǎn)的根本原因是什么?答:微型計(jì)算機(jī)的特點(diǎn):功能強(qiáng),可靠性高,價(jià)格低廉,適應(yīng)性強(qiáng)、系統(tǒng)設(shè)計(jì)靈活,周期短、見效快,體積小、重量輕、耗電省,維護(hù)方便。這些特點(diǎn)是由于微型

2、計(jì)算機(jī)廣泛采用了集成度相當(dāng)高的器件和部件,建立在微細(xì)加工工藝基礎(chǔ)之上。3. 微型計(jì)算機(jī)系統(tǒng)由哪些功能部件組成?試說明存儲(chǔ)程序控制”的概念。答:微型計(jì)算機(jī)系統(tǒng)的硬件主要由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備組成?!按鎯?chǔ)程序控制”的概念可簡(jiǎn)要地概括為以下幾點(diǎn): 計(jì)算機(jī)(指硬件)應(yīng)由運(yùn)算器、存儲(chǔ)器、控制器和輸入/輸出設(shè)備五大基本部件組成。 在計(jì)算機(jī)內(nèi)部采用二進(jìn)制來表示程序和數(shù)據(jù)。 將編好的程序和原始數(shù)據(jù)事先存入存儲(chǔ)器中,然后再啟動(dòng)計(jì)算機(jī)工作,使計(jì)算機(jī)在不需要人工干預(yù)的情況下,自動(dòng)、高速的從存儲(chǔ)器中取出指令加以執(zhí)行,這就是存儲(chǔ)程序的基本含義。 五大部件以運(yùn)算器為中心進(jìn)行組織。4. 請(qǐng)說明微型計(jì)算

3、機(jī)系統(tǒng)的工作過程。答:微型計(jì)算機(jī)的基本工作過程是執(zhí)行程序的過程,也就是CPU自動(dòng)從程序存放的第1個(gè)存儲(chǔ)單元起,逐步取出指令、分析指令,并根據(jù)指令規(guī)定的操作類型和操作對(duì)象,執(zhí)行指令規(guī)定的相關(guān)操作。如此重復(fù),周而復(fù)始,直至執(zhí)行完程序的所有指令,從而實(shí)現(xiàn)程序的基本功能。5. 試說明微處理器字長(zhǎng)的意義。答:微型機(jī)的字長(zhǎng)是指由微處理器內(nèi)部一次可以并行處理二進(jìn)制代碼的位數(shù)。它決定著計(jì)算機(jī)內(nèi)部寄存器、ALU和數(shù)據(jù)總線的位數(shù),反映了一臺(tái)計(jì)算機(jī)的計(jì)算精度,直接影響著機(jī)器的硬件規(guī)模和造價(jià)。計(jì)算機(jī)的字長(zhǎng)越大,其性能越優(yōu)越。在完成同樣精度的運(yùn)算時(shí),字長(zhǎng)較長(zhǎng)的微處理器比字長(zhǎng)較短的微處理器運(yùn)算速度快。6微機(jī)系統(tǒng)中采用的總

4、線結(jié)構(gòu)有幾種類型?各有什么特點(diǎn)?答:微機(jī)主板常用總線有系統(tǒng)總線、I/O總線、ISA總線、IPCI總線、AGP總線、IEEE1394總線、USB總線等類型。7. 將下列十進(jìn)制數(shù)轉(zhuǎn)換成二進(jìn)制數(shù)、八進(jìn)制數(shù)、十六進(jìn)制數(shù) (4.75)10=(0100.11)2=(4.6)8=(4.C)16 (2.25)10=(10.01)2=(2.2)8=(2.8)16 (1.875)10=(1.111)2=(1.7)8=(1.E)16將下列二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)。 (1011.011)2=(11.375)10 (1101.01011)2=(13.58)10 (111.001)2=(7.2)10將下列十進(jìn)制數(shù)轉(zhuǎn)換成84

5、21BCD碼。 2006=(bcd +127補(bǔ)=01111111 -1補(bǔ)=11111111 -128補(bǔ)=10000000 +1補(bǔ)=00000001求下列帶符號(hào)十進(jìn)制數(shù)的16位基2碼補(bǔ)碼 +655補(bǔ)=0000001010001111 -1補(bǔ) -3212補(bǔ) +100補(bǔ)=0000000001100100習(xí)題21. 8086CPU在內(nèi)部結(jié)構(gòu)上由哪幾部分組成?各部分的功能是什么?答:8086CPU內(nèi)部由兩大獨(dú)立功能部件構(gòu)成,分別是執(zhí)行部件和總線接口部件。執(zhí)行部件負(fù)責(zé)進(jìn)行所有指令的解釋和執(zhí)行,同時(shí)管理有關(guān)的寄存器。總線接口部件是CPU在存儲(chǔ)器和I/O設(shè)備之間的接口部件,負(fù)責(zé)對(duì)全部引腳的操作。2. 簡(jiǎn)述80

6、86CPU的寄存器組織。答:8086CPU內(nèi)部共有14個(gè)16位寄存器,按用途可分為數(shù)據(jù)寄存器,段寄存器,地址指針與變址寄存器和控制寄存器。數(shù)據(jù)寄存器包括累加器,基址寄存器,計(jì)數(shù)器,和數(shù)據(jù)寄存器。段寄存器用來存放各分段的邏輯段基值,并指示當(dāng)前正在使用的4個(gè)邏輯段。地址指針與變址寄存器一般用來存放主存地址的段內(nèi)偏移地址,用于參與地址運(yùn)算??刂萍拇嫫靼ㄖ噶罴拇嫫骱蜆?biāo)識(shí)寄存器。3. 試述8086CPU標(biāo)志寄存器各位的含義與作用。答:標(biāo)志寄存器是16位的寄存器,但實(shí)際上8086只用到9位,其中的6位是狀態(tài)標(biāo)識(shí)位,3位是控制標(biāo)識(shí)位。狀態(tài)標(biāo)志位分別是CF,PF,AF,ZF,SF,和OF;控制標(biāo)志位包括DF

7、,IF,TF。CF:進(jìn)位標(biāo)志位。算數(shù)運(yùn)算指令執(zhí)行后,若運(yùn)算結(jié)果的最高位產(chǎn)生進(jìn)位或借位,貝UCF=1,否則CF=0。PF:奇偶標(biāo)志位。反應(yīng)計(jì)算結(jié)果中1的個(gè)數(shù)是偶數(shù)還是奇數(shù)。若運(yùn)算結(jié)果的低8位中含有偶數(shù)個(gè)1,則PF=1;否則PF=0.AF:輔助進(jìn)位標(biāo)志。算數(shù)運(yùn)算指令執(zhí)行后,若運(yùn)算結(jié)果的低4位向高4位產(chǎn)生進(jìn)位或借位,則AF=1;否則AF=0.ZF:零標(biāo)志位。若指令運(yùn)算結(jié)果為0,則ZF=1;否則ZF=0。SF:符號(hào)標(biāo)志位。它與運(yùn)算結(jié)果最高位相同。OF:溢出標(biāo)志位。當(dāng)補(bǔ)碼運(yùn)算有溢出時(shí),OF=1;否則OF=0。DF:方向標(biāo)志位。用于串操作指令,指令字符串處理時(shí)的方向。IF:中斷允許標(biāo)志位。用來控制8086

8、是否允許接收外部中斷請(qǐng)求TF:單步標(biāo)志位。它是為調(diào)試程序而設(shè)定的陷阱控制位8086CPU狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)識(shí)的?8086的狀態(tài)標(biāo)志和控制標(biāo)識(shí)分別有哪些?答:狀態(tài)標(biāo)志位反應(yīng)了當(dāng)前運(yùn)算和操作結(jié)果的狀態(tài)條件,可作為程序控制轉(zhuǎn)移與否的依據(jù)。它們分別是CF,PF,AF,ZF,SF,和OF。控制標(biāo)志位用來控制CPU的操作,由指令進(jìn)行置位和復(fù)位,控制標(biāo)志位包括DF,IF,TF。4. 將10011100和11100101相加后,標(biāo)識(shí)寄存器中CF,PF,AF,ZF,SF,OF各為何值?答:CF=1,PF=1,AF=1,ZF=0,SF=1,OF=0什么是存儲(chǔ)器的物理地址和邏輯地址

9、?在8086系統(tǒng)中,如何由邏輯地址計(jì)算物理地址?答:邏輯地址是思維性的表示,由段地址和偏移地址聯(lián)合表示的地址類型叫邏輯地址。物理地址是真實(shí)存在的唯一地址,指的是存儲(chǔ)器中各個(gè)單元的單元號(hào)。在8086系統(tǒng)中,物理地址=段地址X10H+偏移地址段寄存器CS=1200H,指令指針寄存器IP=4000H,此時(shí),指令的物理地址為多少?指向這一地址的CS指和IP值是唯一的嗎?答:此指令的物理地址=1200HX10H+4000H=16000H并且指向這一物理地址的CS值和IP值并不是唯一的。5. 在8086系統(tǒng)中,邏輯地址FFFF:0001,00A2:37F和B800:173F的物理地址分別是多少?答:邏輯地

10、址FFFF:000100A2:3TFB800:173F物理地址FFFF1H00D9FHB973FH在8086系統(tǒng)中,從物理地址388H開始順序存放下列3個(gè)雙字節(jié)的數(shù)據(jù)651AH,D761H和007BH,請(qǐng)問物理地址388H,389H,38AH,38BH,38CH和38DH6個(gè)單元中分別是什么數(shù)據(jù)?答:(388H)=1AH,(389H)=65H,(38AH)=61H,(38BH)=DTH,(38CH)=7BH,(38DH)=00H8086微處理器有哪幾種工作模式?各有什么特點(diǎn)?答:8086微處理器有最大和最小工作模式。在最小模式下:8086CPU直接產(chǎn)生全部總線控制信號(hào)(DT/R,DEN,ALE

11、,M/IO)和命令輸出信號(hào)(RD,WR,INTA)并提出請(qǐng)求訪問總線的邏輯信號(hào)HOLD,HLDA。在最大工作模式下,必須配置8288總線控制器,并且根據(jù)8086提供的狀態(tài)信號(hào)S2,S1,S0,輸出讀寫控制命令,可以提供靈活多變的系統(tǒng)配置,以實(shí)現(xiàn)最佳的系統(tǒng)性能。6. 簡(jiǎn)述8086引腳信號(hào)中M/IO,DT/R,RD,WR,ALE,DEN和BHE的作用。答:M/IO:輸出信號(hào),高電平時(shí),表示CPU與存儲(chǔ)器之間數(shù)據(jù)傳輸;低電平時(shí),表示CPU與I/O設(shè)備之間數(shù)據(jù)傳輸。DT/R:控制其數(shù)據(jù)傳輸方向的信號(hào)。DT/R=1時(shí),進(jìn)行數(shù)據(jù)發(fā)送;DT/R=0時(shí),進(jìn)行數(shù)據(jù)接收。RD:CPU的讀信號(hào),RD=0時(shí),表示80

12、86為存儲(chǔ)口或I/O端口讀操作。WR:CPU的寫信號(hào),WR=0時(shí),表示8086為存儲(chǔ)口或I/O端口寫操作。ALE:地址存鎖信號(hào),在T1能時(shí)刻有效。DEN:數(shù)據(jù)選通信號(hào),當(dāng)DEN有效時(shí),表示允許傳輸。BHE:數(shù)據(jù)總線允許信號(hào),與A0組合使用,表示是否訪問奇地址字節(jié)。7. 簡(jiǎn)述8086讀總線周期和寫總線周期和引腳上的信號(hào)動(dòng)尖態(tài)變化過程。8086的讀周期時(shí)序和寫周期時(shí)序的區(qū)別有哪些?答:在8086讀周期內(nèi),有關(guān)總線信號(hào)的變化如下: M/IO:在整個(gè)讀周期保持有效,當(dāng)進(jìn)行存儲(chǔ)器讀操作時(shí),M/IO為高電平;當(dāng)進(jìn)行I/O端口讀操作時(shí),M/IO為低電平 A19/S6A16/S3:在T1期間,輸出CPU要讀取

13、的存儲(chǔ)單元或I/O端口的地址高4位。T2T4期間輸出狀態(tài)信息S6-S3。 BHE/S7:在T1期間,輸出BHE有效信號(hào)(BHE為低電平),表示高8位數(shù)據(jù)總線上的信息可以使用,BHE信號(hào)通常作為奇地址存儲(chǔ)體的體選信號(hào)(偶地址存儲(chǔ)體的體選信號(hào)是最低地址位Ao)oT2T4期間輸出高電平。 AD15ADo:在T1期間,輸出CPU要讀取的存儲(chǔ)單元或I/O端口的地址A15A0oT2期間為高阻態(tài),T3T4期間,存儲(chǔ)單元或I/O端口將數(shù)據(jù)送上數(shù)據(jù)總線。CPU從AD15ADo上接收數(shù)據(jù)。 ALE:在Ti期間地址鎖存有效信號(hào),為一正脈沖,系統(tǒng)中的地址鎖存器正是利用該脈沖的下降沿來鎖存A19/S6A16/S3,AD

14、I5AD0中的20位地址信息以及BHEo RD:T2期間輸出低電平送到被選中的存儲(chǔ)器或I/O接口,注意,只有被地址信號(hào)選中的存儲(chǔ)單元或I/O端口,才會(huì)被RD信號(hào)從中讀出數(shù)據(jù)(數(shù)據(jù)送上數(shù)據(jù)總線ADl5AD0)o DT/R:在整個(gè)總線周期內(nèi)保持低電平,表示本總線周期為讀周期,在接有數(shù)據(jù)總線收發(fā)器的系統(tǒng)中,用來控制數(shù)據(jù)傳輸方向。 DEN:在T2T3期間輸出有效低電平,表示數(shù)據(jù)有效,在接有數(shù)據(jù)總線收發(fā)器的系統(tǒng)中,用來實(shí)現(xiàn)數(shù)據(jù)的選通??偩€寫操作的時(shí)序與讀操作時(shí)序相似,其不同處在于: ADl5AD。:在T2T4期間送上欲輸出的的數(shù)據(jù),而無高阻態(tài)。 WR:從T2T4,WR引腳輸出有效低電平,該信號(hào)送到所有的

15、存儲(chǔ)器和I/O接口。注意,只有被地址信號(hào)選中的存儲(chǔ)單元或I/O端口才會(huì)被WR信號(hào)寫入數(shù)據(jù)。 DT/R:在整個(gè)總線周期內(nèi)保持高電平,表示本總線周期為寫周期,在接有數(shù)據(jù)總線收發(fā)器的系統(tǒng)中,用來控制數(shù)據(jù)傳輸方向習(xí)題31.假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=OOAOH,(BX)=0100H,(BP)=0010H,數(shù)據(jù)變量VAL的偏移地址為0050H,請(qǐng)指出下列指令原操作數(shù)是什么尋址方式,其物理地址是多少?(1)MOVAX,0ABH(2)MOVAX,100H(3)MOVAX,VAL(4)MOVBX,SI(5)MOVAL,VALBX(6)MOVCL,BXSI(7

16、)MOVVALSI,BX(8)MOVBPSI,100答:(1)立即數(shù)尋址,無物理地址直接尋址,物理地址=2000HX10H+100H=20100H直接尋址,物理地址=2000HX10H+0050H=20050H寄存器間接尋址,物理地址=2000HX10H+00A0=200A0H相對(duì)寄存器尋址,物理地址=2000HX10H+(0050+0100H)=20150H基址加變尋址,物理地址=2000HX10H+(0100H+00A0H)=201A0H(7)寄存器尋址,無物理地址2.答:(8)轉(zhuǎn)即數(shù)尋址,無物理地址已知(SS)=0FFA0H,(SP:堆戰(zhàn)段5S-CFFAOH=00B0H,先執(zhí)行兩條把80

17、57H和0F79H分別進(jìn)棧的PUSH指令A(yù)CH過程示意圖。叩amQDAEHQ0AFHIJFFn,nOROH,再執(zhí)行一下9H3CH條POP指令,試畫出堆FFAACHFFAAEHFFAAFHFFAgFH乍棧區(qū)和:SP內(nèi)容變化的“8057H”進(jìn)棧,貝OOACHCCADHOCAEKOCAFHOFFAjKOOP1HsonFFAACHFFAADHFFAAEHFFAAFHFFABHHJSP自動(dòng)從00B0H指向00B2H,0F79H”進(jìn)棧,貝USP自動(dòng)從00B2H指向00B4H;執(zhí)行一條POP指令“0F79H”被彈出棧,SP從00B4H指向00B2H。圖略。:指向00B2H。圖略。:BX-CF79H)3P-O

18、flACH©POPOOaEH設(shè)有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容如下:(DS)=2000H,(BX)=0100H,(AX)=1200H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21203H)=65H.試說明下列各條指令單獨(dú)執(zhí)行后相關(guān)寄存器或存儲(chǔ)單兀的內(nèi)容。(1) MOVAX,1800H(2)MOVAX,BX(3)MOVBX,1200H(4)MOVDX,1100BX(5)MOVBXSI,AL(6)MOVAX,1100BXSI答:

19、(AX)=1800H(2)(AX)=0100H(3)(BX)=4C2AH(DX)=4C2AH(20102H)=00H(AX)=65B7H3. 寫出實(shí)現(xiàn)下列計(jì)算的指令序列。(1) Z=W+(X+Z)(2)Z=W-(X+6)-(R+9)答:(1)MOVAX,ZADDAX,XADDAX,WMOV乙AX(2)MOVAX,WADDX,6SUBAX,XADDR,9SUBAX,RMOV乙AX4. 若在數(shù)據(jù)段中從字節(jié)變量TABLE相應(yīng)的單元開始存放了015的平方值,試寫出包含XLAT指令的指令序列查找N(015)中的某個(gè)平方數(shù)。答:LEABX,TABLEMOVAL,CLXLAT寫出實(shí)現(xiàn)下列計(jì)算的指令序列。(1

20、) Z=(W*X)/(R+6)(2)Z=(W-X)/5*Y)*2答:(1)MOVAX,WIMULXADDR,6IDIVRMOVZ,AXMOVAX,WSUBAX,XMOVBL,5IDIVBLCBWIMULYMOVBX,2IMULBXMOVZ,AXCF=1,試確定下列各條指令單獨(dú)執(zhí)(3)SALDH,1(4)SARDX,CL(7)RCRDL,1(8)RCLDX,CL5. 假定,行后DX的值。(1) SHRDX,1(2)SHLDL,1(5)RORDX,CL(6)ROLDL,CL答:(6. 已知程序段如下:MOVAX,1234HMOVCL,4ROLAX,CLDECAXMOVCX,4MULCXINT20H

21、試問:(1)每條指令執(zhí)行后,AX寄存器的內(nèi)容是什么?(2)每條指令執(zhí)行后,CF,SF及ZF的值分別是什么?(3)程序運(yùn)行結(jié)束后,AX及DX寄存器的值為多少?答:MOVAX,1234H(AX)=1234H,CF=0,SF=0,ZF=0MOVCL,4ROLAX,CL(AX)=2341H,CF=1,SF=0,ZF=0DECAX(AX)=2340H,CF=1,SF=0,ZF=0MOVCX,4MULLCX(AX)=8D00H,CF=0,SF=1,ZF=0INT20H結(jié)束后,(DX)=OOOOH,(AX)=8000H7. 試分析下列程序段:ADDAX,BXJNCL2SUBAX,BXJNCL3JMPSH0R

22、TL5如果AX,BX的內(nèi)容給定如下:AXBX(1) 14C6H80DCHB568H54B7H問該程序在上述情況下執(zhí)行后,程序轉(zhuǎn)向何處答:(1)轉(zhuǎn)到L2處轉(zhuǎn)到L3處習(xí)題4i下列語句在存儲(chǔ)器中分別為變量分配多少字節(jié)空間?并畫出存儲(chǔ)空間的分配圖。VAR1DB10,2VAR2DW5DUP(?),0VAR3DBHOWAREYOU?'3DUP(1,2)VAR4DD-1,1,0答:字節(jié)空間:VAR1:2;VAR2:12;VAR3:13;VAR4:8。存儲(chǔ)空間的分配圖:-dl3d3:013D3:mOOA82WB0WW00-00NMNNN404PHO13D3:m5?2041524520594F-553F

23、24FFFFFFFF01UAREYQU?$13D3:80200080000800000009-QB麗麗00皿0000W13D3:0030B8D3138ED8D44CCD-21C07583EJ?BFF5ELJ.u./2假定VAR1和VAR2為字變量,LAB為標(biāo)號(hào),試指出下列指令的錯(cuò)誤之處(2)SUBAL,VAR1(4)JNZVAR1(6)SHLAL,4(1) ADDVAR1,VAR2(2) JMPLABCX(5)MOV1OOOH,100答:(1)在算術(shù)運(yùn)算指令中,兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)器尋址方式(2) AL為字節(jié),VAR1為字變量,字長(zhǎng)不相等;(3) 錯(cuò)誤1:寄存器相對(duì)尋址方式,只能使用基址或

24、變址寄存器,不能使用CX寄存器錯(cuò)誤2:匯編格式錯(cuò)誤,無法判段是段內(nèi)轉(zhuǎn)移還是段間轉(zhuǎn)移(4) 轉(zhuǎn)向地址應(yīng)為標(biāo)號(hào),不能是變量;(5) 目的操作數(shù)的類型不確定;SHL指令中,當(dāng)所移位數(shù)超過1時(shí),必須用CL取代所移位數(shù)3對(duì)于下面的符號(hào)定義,指出下列指令的錯(cuò)誤A1DB?A2DB10K1EQU1024(1) MOVK1,AX(2)MOVA1,AX(3)CMPA1,A2(4)K1EQU2048答:(1)K1為常量,不能用MOV指令賦值;A1為字節(jié),AX為字變量,類型不一致;(2) A1和A2同為存儲(chǔ)器尋址方式,不符合語法規(guī)則;K1重新賦值前,必須用PURGE釋放。4數(shù)據(jù)定義語句如下所示:FIRSTDB90H,

25、5FH,6EH,69HSECONDDB5DUP(?)THIRDDB5DUP(?)FORTHDB4DUP(?)自FIRST單元開始存放的是一個(gè)四字節(jié)的十六進(jìn)制數(shù)(低位字節(jié)在前),要求:編一段程序?qū)⑦@個(gè)數(shù)左移兩位后存放到自SECOND開始的單元,右移兩位后存放到自THIRD開始的單元,求補(bǔ)后放到FORTH開始的單元。(注意保留移出部分)答:DATASEGMENTFIRSTDB90H,5FH,6EH,69HSECONDDB5DUP(?)THIRDDB5DUP(?)FORTHDB4DUP(?)DATAENDSCODESEGMENTMOVAX,DATAMOVDS,AXLEASI,F(xiàn)IRSTLEADI,S

26、ECONDMOVCX,2CLCSTART:;左移2位MOVAX,WORDPTRSI;AX=5F90H為低十六位數(shù)據(jù)INCSIINCSIMOVDX,WORDPTRSI;DX=696EH為咼十六位數(shù)據(jù)PUSHDX;保存原有的高十六位數(shù)據(jù)PUSHAX;保存原有的低十六位數(shù)據(jù)ROLDX,CL;將高位數(shù)據(jù)不帶進(jìn)位循環(huán)左移兩位,即高2位數(shù)據(jù)在DL的低ANDDL,03H;讓DL中僅保存移出的高2位數(shù)據(jù)MOVDI+4,DL;將移出的高2位數(shù)據(jù)放入SECOND中的最高單元中ROLAX,CL;將低位數(shù)據(jù)不帶進(jìn)位循環(huán)左移兩位,即AX的高2位在AL的ANDAL,03H;讓AL中僅保存移出的AX高2位數(shù)據(jù)MOVBL,A

27、L;將AL中的數(shù)據(jù)放入BL中保存POPAX;彈出原有的低十六位數(shù)據(jù)POPDX;彈出原有的高十六位數(shù)據(jù)SHLDX,CL;將高位數(shù)據(jù)算術(shù)邏輯左移2位SHLAX,CL;將低位數(shù)據(jù)算術(shù)邏輯左移2位ORDL,BL;將AX中移出的高2位數(shù)據(jù)放入DX的低2位MOVWORDPTRDI,AXMOVWORDPTRDI+2,DXLEASI,FIRSTLEADI,THIRDMOVCX,2CLCMOVAX,WORDPTRSI;AX=5F90H為低十六位數(shù)據(jù)INCSIINCSIMOVDX,WORDPTRSI;DX=696EH為高十六位數(shù)據(jù)PUSHDX;保存原有的高十六位數(shù)據(jù)PUSHAX;保存原有的低十六位數(shù)據(jù)RORAX,

28、CL;將低位數(shù)據(jù)不帶進(jìn)位循環(huán)右移兩位,即低2位數(shù)據(jù)在AH的高2位ANDAH,0C0H;讓AH中僅保存移出的低2位數(shù)據(jù)PUSHCXMOVCX,6SHRAH,CLPOPCXMOVDI,AH;將移出的低2位數(shù)據(jù)放入THIRD中的最低單元中RORDX,CL;將低位數(shù)據(jù)不帶進(jìn)位循環(huán)左移兩位,即AX的高2位在AL的低2位ANDDH,0C0H;讓DH中僅保存移出的DX低2位數(shù)據(jù)MOVBL,DH;將DH中的數(shù)據(jù)放入BL中保存POPAX;彈出原有的低十六位數(shù)據(jù)POPDX;彈出原有的高十六位數(shù)據(jù)SHRDX,CL;將高位數(shù)據(jù)算術(shù)邏輯左移2位SHRAX,CL;將低位數(shù)據(jù)算術(shù)邏輯左移2位ORAH,BL;將DX中移出的低

29、2位數(shù)據(jù)放入AX的高2位MOVWORDPTRDI+1,AXMOVWORDPTRDI+3,DX;求補(bǔ)LEASI,FIRSTLEADI,F(xiàn)ORTHMOVAX,,WORDPTRSI;AX-5F90H為低十六位數(shù)據(jù)INCSIINCSIMOVDX,,WORDPTRSI;DX-696EH為高十六位數(shù)據(jù)XORAX,0FFFFH;將低十六位取反XORDX,OFFFFH;將咼十六位按位取反CLCADDAX,01H;低位加1,即可為原數(shù)的求補(bǔ)ADCDX,0;高位加低位加法時(shí)的進(jìn)位MOVWORDPTRDI,AXMOVWORDPTRDI+21,DXMOVAH,4CHINT21HCODEENDSENDSTART5. 試

30、編程序?qū)?nèi)存從40000H到4BFFFH的每個(gè)單元中均寫入55H,并再逐個(gè)單元讀出比較,看寫入的與讀出的是否一致。若全對(duì),則將AL置7EH;只要有錯(cuò),則將AL置81H。答:DATASEGMENTDA1DB55HCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,4000HMOVDS,AXMOVCX,0C000HMOVBX,0000HMOVAH,55HNEXT1:MOVbyteptrBX,AHINCBXLOOPNEXT1MOVBX,0000HMOVCX,0C000HMOVAL,81HNEXT2:MOVAH,BXCMPAH,55HJNZEXITINCBXLOOP

31、NEXT2MOVAL,7EHEXIT:MOVAH,4CHINT21HCODEENDSENDSTART6. 在當(dāng)前數(shù)據(jù)段4000H開始的128個(gè)單元中存放一組數(shù)據(jù),試編程序?qū)⑺鼈冺樞虬嵋频紸000H開始的順序128個(gè)單元中,并將兩個(gè)數(shù)據(jù)塊逐個(gè)單元進(jìn)行比較;若有錯(cuò)將BL置00H;全對(duì)則將BL置FFH,試編程序。答:DATASEGMENTORG400HDA1DB128DUPORG0A00HDA2DB128DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXLEASI,DA1LEADI,DA2MOV

32、CX,128AGAIN:MOVAL,SIINCSIINCDILOOPAGAINLEASI,DA1LEADI,DA2MOVCX,128NEXT:MOVAL,SIMOVBL,DICMPAL,BLJNZERRORINCSIINCDIMOVBL,OFFHLOOPNEXTJMPEXITERROR:MOVBL,00HEXIT:MOVAH,4CHINT21HCODEENDSENDSTART7. 設(shè)變量單元A、B、C存放有3個(gè)數(shù),若3個(gè)數(shù)都不為零,則求3個(gè)數(shù)的和,存放在D中;若有一個(gè)為零,則將其余兩個(gè)也清零,試編寫程序。答:DATASEGMENTADB?BDBCDB?DATAENDSCODESEGMENTAS

33、SUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXCMPA,00HJNZLP1MOVB,0MOVC,0JMPLP4LP1:CMPB,00HJNZLP2MOVA,0MOVC,0JMPLP4LP2:CMPC,00HJNZLP3MOVA,0MOVB,0JMPLP4LP3:MOVAL,AADDAL,BADDAL,CMOVAH,4CHLP4:INT21HCODEENDENDSSTART8. 有一個(gè)100個(gè)字節(jié)的數(shù)據(jù)表,表內(nèi)元素已按從大到小的順序排列好,現(xiàn)給定一元素,試編程序在表內(nèi)查找,若表內(nèi)已有此元素,則結(jié)束;否則,按順序?qū)⒋嗽夭迦氡碇羞m當(dāng)?shù)奈恢茫⑿薷谋黹L(zhǎng)答:DA

34、TASEGMENTBUFFDB100DUPDA1DB(?)LENGTHDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVMOVMOVMOVMOVFIND0:CMPJZINCLOOPMOVMOVAX,DATADS,AXSI,0AL,DA1CX,100BUFFSI,ALEXITSIFIND0DI,99SI,0COMPARE:CMPBUFFDI,ALJGINSERTMOVBL,BUFFDIMOVBUFFDI+1,BLDECDICMPDI,SIJNLCOMPAREJMPEXITINSERT:MOVBUFFDI+1,ALMOVLENGTH,101EX

35、IT:MOVAH,4CHINT21HCODEENDSENDSTART16位組合的十進(jìn),并存到以THIRD16位組合的十進(jìn),并存到以THIRD9. 內(nèi)存中以FIRST和SECOND開始的單元中分別存放著兩個(gè)制(BCD碼)數(shù)低位在前。編程序求這兩個(gè)數(shù)的組合的十進(jìn)制和開始的單元。答:DATASEGMENTFIRSTDD34341212HSECONDDD78785656HTHIRDDB?,?,?,?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,FIRSTLEADI,SECONDLEABX,THIRDMOVCX

36、,4CLCAGAIN:MOVAL,BYTEPTRSIMOVDL,BYTEPTRDIADCAL,DLDAAMOVBYTEPTRBX,ALINCSIINCDIINCBXLOOPAGAINJCAAMOVJMPBYTEPTRBX,0EXITAA:MOVBYTEPTRBX,1EXIT:MOVAH,4CHINT21HCODEENDSENDSTART10. 編寫一段程序,接收從鍵盤輸入的10個(gè)數(shù),輸入回車符表示結(jié)束,然后將這些數(shù)加密后存于BUFF緩沖區(qū)中。加密表如下:輸入數(shù)字:0,1,2,3,4,5,6,7,8,9;密碼數(shù)字:7,5,9,1,3,6,8,0,2,4。答:DATASEGMENTMITABDB7

37、591368024'CONTEQU$-MITABBUFFDB10DUP,'$'YUANWENDB10DUP,'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVSI,0MOVCX,CONTINPUT:MOVAH,1INT21HCMPAL,13JZEXITANDAL,0FHMOVYUANWENSI,ALSIINCLOOPINPUTEXIT:LEABX,MITABMOVCX,SIMOVSI,0JIAMI:MOVAL,YUANWENSIXLATMITABMOVBUFFSI,

38、ALINCSILOOPJIAMIMOVAH,4CHINT21HCODEENDSENDSTART11. 試編程序,統(tǒng)計(jì)由40000H開始的16K個(gè)單元中所存放的字符“A”的個(gè)數(shù),并將結(jié)果存放在DX中。答:DATASEGMENTDA1DB'A'BUFFDB4000HDUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,4000HMOVDS,AXMOVBX,0MOVCX,4000HFIND:MOVAL,BXMOVBL,DA1CMPAL,BLJNZNEXTINCDXNEXT:INCSILOOPFINDMOVAH,4CHINT

39、21HCODEENDSENDSTART12. 在當(dāng)前數(shù)據(jù)段(DS),偏移地址為DATAB開始的順序80個(gè)單元中,存放著某班80個(gè)同學(xué)某門考試成績(jī)。按如下要求編寫程序:編寫程序統(tǒng)計(jì)90分;80分89分;70分79分;60分69分,V60分的人數(shù)各為多少,并將結(jié)果放在同一數(shù)據(jù)段、偏移地址為BTRX開始的順序單元中。(2) 試編程序,求該班這門課的平均成績(jī)?yōu)槎嗌?,并放在該?shù)據(jù)段的AVER單元中。答:DATASEGMENTBUFFDW80DUP(?)DA9DB0DA8DB0DA7DB0DA6DB0DA5DB0AVERDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA

40、START:MOVAX,DATAMOVDS,AXMOVCX,80COMPARE:MOVBX,0CMPBUFFBX,90JBLP8INCDA9JMPNEXTLP8:CMPBUFFBX,80JBLP7INCDA8JMPNEXTLP7:CMPBUFFBX,70JBLP6INCDA7JMPNEXTLP6:CMPBUFFBX,60JBLP5INCDA6JMPNEXTLP5:INCDA5JMPNEXTNEXT:INCBXLOOP>COMPAREMOVCX,80XORAX,AXMOVBX,00SUM:ADDAX,BUFFBXINCBXLOOP>LP1MOVCL,80DIVCLMOVAVER,AL

41、MOVAH,4CHINT21HCODEENDSENDSTART13.編寫一個(gè)子程序,對(duì)AL中的數(shù)據(jù)進(jìn)行偶校驗(yàn),并將經(jīng)過校驗(yàn)的結(jié)果放回AL中。答:JIOUPROCPUSHCXPUSHBXXORAH,AHPUSHAXMOVCL,7LOOP1:SARAL,1ADCAH,0LOOPLOOP1MOVAL,AHXORAH,AHMOVBL,2DIVBLMOVBL,AHPOP/AXRORBL,1ORAL,BLPOPBXPOPCXRETJIOUENDP14.利用上題的子程序,對(duì)80000H開始的256個(gè)單元的數(shù)據(jù)加上偶校驗(yàn),試編程序CODESEGMENTASSUMECS:CODESTART:MOVAX,8000

42、HMOVDS,AXMOVSI,0MOVCX,256LP:MOVAL,SICALLJIOUMOVSI,ALINCSILOOPLPMOVAH,4CHINT21HJIOUPROCPUSHCXPUSHBXXORAH,AHPUSHAXMOVCL,7LOOP1:SARAL,1ADCAH,0LOOPLOOP1POPBXMOVAL,AHXORAH,AHMOVBL,2DIVBLMOVBL,AHPOPAXRORBL,1ORAL,BLPOPCXRETJIOUENDPCODEENDSENDSTART習(xí)題51. 試述DRAM的工作特點(diǎn);與SRAM相比有什么長(zhǎng)處和不足之處;說明它的使用場(chǎng)合。答:DRAM,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)

43、器,需要不斷的刷新,才能保存數(shù)據(jù)。而且是行列地址復(fù)用的,許多都有頁模式。SRAM,靜態(tài)的隨機(jī)存取存儲(chǔ)器,加電情況下,不需要刷新,數(shù)據(jù)不會(huì)丟失,而且一般不是行列地址復(fù)用的。與SRAM相比,DRAM價(jià)格便宜、速度慢、容量大,主要用來做主存儲(chǔ)器,存儲(chǔ)程序和數(shù)據(jù);而SRAM主要用在Cache等對(duì)速度要求高的情況。2. 試述DRAM刷新過程和正常讀/寫過程的區(qū)別。答:刷新是以行為單位進(jìn)行,且刷新過程中不能進(jìn)行讀寫操作。3. 設(shè)有一個(gè)具有20位地址和32位字長(zhǎng)的存儲(chǔ)器,問:(1)該存儲(chǔ)器能存儲(chǔ)多少個(gè)字節(jié)的信息?(2)如果存儲(chǔ)器由512K*8位SRAM芯片組成,需要多少片?(3)需要多少位作芯片選擇?答:(

44、1)該存儲(chǔ)器能存儲(chǔ)4MB的信息。(2)需要8片512K*8位的芯片。(3)需要1位做芯片選擇。4. 對(duì)于8KX8位RAM組成的存儲(chǔ)器系統(tǒng),若某組的起始地址為08000H,則其末地址為多少?答:末地址為9FFF.5. 在8088最大方式系統(tǒng)總線上擴(kuò)充設(shè)計(jì)4K字節(jié)的SRAM存儲(chǔ)器電路。SRAM芯片選用Intel2114,起始地址從0000H。試畫出此存儲(chǔ)器電路與系統(tǒng)總線的連接圖。答:系統(tǒng)容量為4K*8bit,芯片容量為1K*4bit,所以一共需要8片芯片連接圖如下:I/O*-l/OiiAhlfe«KA.k<i2114Wl?心.»/OiA-wAviMVO*-I/OIr>

45、;rr>4Ir1O/K4wT在8088系統(tǒng)總線上擴(kuò)充設(shè)計(jì)8K的字節(jié)的SRAM存儲(chǔ)器電路。SRAM芯片選用Intel6264,起始地址從04000H開始,譯碼器電路74LS138.(1)計(jì)算此RAM存儲(chǔ)區(qū)的最高地址是多少。(2)畫出此存儲(chǔ)器電路與系統(tǒng)總線的連接圖。答:(1)最高地址是05FFFH。(2)6. 在8086最小方式系統(tǒng)總線上擴(kuò)充設(shè)計(jì)16K字節(jié)的SRAM存儲(chǔ)器電路,SRAM芯片選用Intel6264,起始地址從04000H開始,譯碼器電路采用74LS138.(1) 計(jì)算此RAM存儲(chǔ)區(qū)域的最高地址是多少(2) 畫出此存儲(chǔ)器與總線的連接圖。答:07FFFH習(xí)題61. 什么是接口?接口

46、的功能是什么?答:位于主機(jī)與外設(shè)之間,用來協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路稱為接口電路,接口電路對(duì)輸入/輸出過程起緩沖和聯(lián)絡(luò)作用。接口的功能是有,數(shù)據(jù)緩沖功能,聯(lián)絡(luò)功能,尋址功能,預(yù)處理功能,中斷管理功能。2. 計(jì)算機(jī)對(duì)I/O端口編址時(shí)通常采用哪兩種方法?在8086系統(tǒng)中,用哪種方法進(jìn)行編址?答:I/O端口和存儲(chǔ)器統(tǒng)一編址;I/O端口單獨(dú)編址。8086系統(tǒng)采用I/O端口單獨(dú)編址方式。3. CPU和輸入/輸出設(shè)備之間傳送的信息有哪幾類?答:數(shù)據(jù)信息,控制信息,與狀態(tài)信息。4. 簡(jiǎn)述CPU與外設(shè)進(jìn)行數(shù)據(jù)交換的幾種常用方式答:程序控制方式:特點(diǎn)是依靠程序的控制來實(shí)現(xiàn)主機(jī)和外設(shè)的數(shù)據(jù)傳送,可分為無

47、條件傳送方式和查詢方式.中斷控制方式:每次輸入和輸出一個(gè)數(shù)據(jù),CPU都要檢查外設(shè)的狀態(tài)。直接存儲(chǔ)器存取控制方式:cpu不參加數(shù)據(jù)傳送,而是由DMA控制器來實(shí)現(xiàn)內(nèi)存與外設(shè),外設(shè)與外設(shè)之間的直接傳遞。通道方式:可以實(shí)現(xiàn)對(duì)外圍設(shè)備的統(tǒng)一管理和外圍設(shè)備與內(nèi)存之間的數(shù)據(jù)傳送。外圍處理機(jī)方式:由PPU獨(dú)立于主機(jī)工作,減少了CPU控制外設(shè)的負(fù)擔(dān)。5無條件傳送方式適用哪些場(chǎng)合?查詢方式原理怎樣?主要用在什么場(chǎng)合?答:無條件傳送適用于簡(jiǎn)單的輸入/輸出設(shè)備,CPU可以隨時(shí)讀取或接受狀態(tài)。這些信號(hào)變化緩慢,當(dāng)需要采集數(shù)據(jù)時(shí),無需檢查端口,就可以立即采集數(shù)據(jù),直接用輸入/輸出指令完成。無條件傳送方式主要用于控制CPU

48、與低俗I/O接口之間的信息交換。6. 現(xiàn)有一輸入設(shè)備,其數(shù)據(jù)端口的地址為FFEOH,并于端口FFE2H提供狀態(tài),當(dāng)其DO位為1時(shí)表明輸入數(shù)據(jù)準(zhǔn)備好。請(qǐng)編寫采用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段,要求從該設(shè)備讀取100B并輸入到1000H:2000H開始的內(nèi)存中。MOVDX,0FFE2HL1:INAL,DX這是習(xí)題6的第6題的答案,TESTAL,01H這個(gè)程序?qū)懖怀鰜恚ㄗh刪這一問JZL1MOVAX,1000HMOVDS,AXMOVDX,2000HMOVCX,100MOVDX,0FFE0HL2:INAL,DXMOVDX,ALINCBXLOOPNL2查詢式傳送方式有什么優(yōu)缺點(diǎn)?中斷方式為什么能彌補(bǔ)查詢方

49、式的缺點(diǎn)?答:查詢傳送方式CPU通過程序不斷查詢相應(yīng)設(shè)備的狀態(tài),狀態(tài)不符合要求,則CPU需要等待;只有當(dāng)狀態(tài)信號(hào)符合要求時(shí),CPU才能進(jìn)行相應(yīng)的操作。中斷方式提高了計(jì)算機(jī)系統(tǒng)中信息處理的并行和處理器效率,中斷可以實(shí)現(xiàn)同步操作,實(shí)時(shí)處理等功能。7. 8088/8086中斷向量表的作用是什么?答:中斷向量表建立了不同的中斷源與其相應(yīng)的中斷服務(wù)程序首地址之間的聯(lián)系,它是CPU在響應(yīng)中斷時(shí)可以依據(jù)中斷類型碼自動(dòng)轉(zhuǎn)向中斷服務(wù)程序。8. 什么叫中斷向量?它放在哪里?對(duì)于1CH的中斷向量在哪里?如果1CH的中斷程序從5110H開始:2030H開始,則中斷向量應(yīng)該怎樣存放?答:中斷向量即用來提供中斷入口地址的

50、一個(gè)指針。10.8259中IRR,IMR,ISR三個(gè)寄存器的作用是什么?答:中斷請(qǐng)求寄存器IRR8259A有8條外部中斷請(qǐng)求輸入信號(hào)線IR0-IR7,每一條請(qǐng)求線上有一個(gè)相應(yīng)的觸發(fā)器來保存請(qǐng)求信號(hào),它們形成了中斷請(qǐng)求寄存器IRR(InterruptRequestRegister)。中斷屏蔽寄存器IMRIMR(InterruptMaskRegister)用來存放屏蔽位信息,IMR的每一位可以禁止IRR中對(duì)應(yīng)位的中斷請(qǐng)求輸入信號(hào)進(jìn)入。中斷服務(wù)寄存器ISRISR(InterruptServiceRegister)存放當(dāng)前正在進(jìn)行服務(wù)的所有中斷。ISR中相應(yīng)位的置位是在中斷響應(yīng)的INTA脈沖期間,由優(yōu)

51、先權(quán)判決電路根據(jù)IRR中各請(qǐng)求位的優(yōu)先權(quán)級(jí)別和IMR中屏蔽位的狀態(tài),將中斷的最高優(yōu)先級(jí)請(qǐng)求位選通到ISR中。11. 類型號(hào)為20H的中斷服務(wù)程序入口符號(hào)地址為INT-5,試寫出中斷向量的裝入程序片段。答:MOVAX,0MOVDS,AXMOVSF,20H*4LEAAX,IMSMOVIS,AXMOVAX,SEQ,INTSMOVSI+2,AX簡(jiǎn)述DMA控制器同一般接口芯片的區(qū)別。答:DMA控制器能給出訪問內(nèi)存所需要的地址信息,并能自動(dòng)修改地址指針,也能設(shè)定和修改傳送的字節(jié)數(shù),還能向存儲(chǔ)器和外設(shè)發(fā)出相應(yīng)的讀/寫控制信號(hào)。在DMA傳送結(jié)束后,它能釋放總線,把對(duì)總線的控制權(quán)又交還給CPU。用DMA方式傳輸數(shù)據(jù)時(shí),不需要進(jìn)行保護(hù)和恢復(fù)斷點(diǎn)及現(xiàn)場(chǎng)之類的額外操作。12. 簡(jiǎn)述8237A3種基本傳送類型的特點(diǎn)答:?jiǎn)未蝹魉头绞剑好看蜠MA操作只傳送1B,然后就自動(dòng)把總線控制權(quán)交給CPU,若還有通道請(qǐng)求信號(hào),則DMAC則再重新向CPU發(fā)出總線請(qǐng)求,獲

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論