




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《微機(jī)原理與接口技術(shù)》(第四版)周何琴課后習(xí)題答案《微機(jī)原理與接口技術(shù)》(第四版)周何琴課后習(xí)題答案112/112PAGE112《微機(jī)原理與接口技術(shù)》(第四版)周何琴課后習(xí)題答案《微機(jī)原理與接口技術(shù)》(第四版)周何琴課后習(xí)題答案第1章緒論作業(yè)1.將下列二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)。(1)11001010B=202(2)00111101B=61(3)01001101B=77(4)10100100B=1643.將下列十進(jìn)制數(shù)分別轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制數(shù)。(2)76=1001100B=4CH(4)134=10000110B=86H4.求下列十進(jìn)制數(shù)的BCD碼(1)327=1100100111(BCD碼)(2)1256=1001001010110(BCD碼)6.求出下列10進(jìn)制數(shù)的原碼、反碼和補(bǔ)碼(2)+85(4)-85解:85=01010101B原碼:+85=01010101B-85=11010101B反碼:+85=01010101B-85=10101010B補(bǔ)碼:+85=01010101B-85=10101011B10.畫出微型計算機(jī)的基本結(jié)構(gòu)框圖,說明各部分的主要功能是什么?解:微型計算機(jī)的基本結(jié)構(gòu)框圖如下:地址總線地址總線I/O總線微處理器CPU存儲器I/O接口I/O設(shè)備數(shù)據(jù)總線控制總線微處理器CPU:控制微處理器與存儲器或I/O設(shè)備間的數(shù)據(jù)交換;進(jìn)行算術(shù)和邏輯運算等操作;判定和控制程序流向。微處理器主要完成:(1)指令控制:從存儲器中取指令,指令譯碼;(2)數(shù)據(jù)加工:簡單的算術(shù)邏輯運算;(3)操作控制:在微處理器和存儲器或者I/O之間傳送數(shù)據(jù);(4)時間控制:程序流向控制。存儲器:用來存放數(shù)據(jù)和指令。I/O接口:主機(jī)和外設(shè)間的橋梁,提供數(shù)據(jù)緩沖驅(qū)動、信號電平轉(zhuǎn)換、信息轉(zhuǎn)換、地址譯碼、定時控制等各種功能。I/O設(shè)備:輸入原始數(shù)據(jù)和程序,轉(zhuǎn)換成計算機(jī)能識別的信息,送入存儲器去等待處理。輸出運算結(jié)果??偩€:連接計算機(jī)系統(tǒng)中各功能部件的信息通道。第2章8086CPU作業(yè)2.8086CPU內(nèi)部由哪兩部分組成?它們的大致是如何工作的?答:(1)8086CPU由指令執(zhí)行部件EU和總線接口部件BIU兩部分組成。(2)①BIU先執(zhí)行讀存儲器操作,從給定地址單元中取出指令,送到先進(jìn)先出的指令隊列中等待執(zhí)行。存儲器的物理地址=CS16+IP,在地址加法器中形成。②EU從指令隊列中取走指令,經(jīng)EU控制器譯碼分析后,向各部件發(fā)控制命令,以完成執(zhí)行指令的操作。BIU與EU是并行工作方式。③當(dāng)指令隊列已滿,EU在執(zhí)行指令,未向總線接口單元BIU申請讀/寫內(nèi)存或I/O操作時,BIU處于空閑狀態(tài)。④指令執(zhí)行過程中,若需對存儲器或I/O端口存取數(shù)據(jù),EU就要求BIU去完成相應(yīng)的總線周期。5.兩個帶符號數(shù)10110100B和11000111B相加,運算后各標(biāo)志位的值等于多少?哪些標(biāo)志位是有意義的?如果把這兩個數(shù)當(dāng)成無符號數(shù),相加后哪些標(biāo)志位是有意義的?解:(1)兩個帶符號數(shù):不考慮CF標(biāo)志10110100+11000111101111011運算后各標(biāo)志位狀態(tài)如下:CF=1,有進(jìn)位,對于帶符號數(shù),無意義。PF=1,結(jié)果有偶數(shù)個1AF=0,無半進(jìn)位,非BCD碼運算,無意義。ZF=0,結(jié)果非0SF=0,結(jié)果為正數(shù)OF=1,溢出(兩個負(fù)數(shù)相加,結(jié)果變成了正數(shù))(2)兩個無符號數(shù):不考慮SF和OF標(biāo)志10110100+11000111101111011運算后各標(biāo)志位狀態(tài)如下:CF=1,有進(jìn)位 PF=1,結(jié)果有偶數(shù)個1ZF=0,結(jié)果非0AF、SF、OF無意義。20.簡要解釋下列名詞的意義。CPU:中央處理單元CPU(ControlProcessingUnit)也稱微處理器,是微型計算機(jī)的核心部件,由運算器ALU、控制器、寄存器組以及總線接口等部件組成。主要完成各種運算,負(fù)責(zé)對整機(jī)的控制。存儲器:用于存儲程序和數(shù)據(jù)的硬件設(shè)備。堆棧:堆棧是一種數(shù)據(jù)結(jié)構(gòu),是內(nèi)部RAM的一段區(qū)域。設(shè)置堆棧的目的是用于數(shù)據(jù)的暫存,中斷、子程序調(diào)用時斷點和現(xiàn)場的保護(hù)與恢復(fù)。IP:指令指針寄存器,用于控制CPU的指令執(zhí)行順序(只存放偏移量),只能和代碼段寄存器CS配合使用,可以確定當(dāng)前所要取的指令的內(nèi)存地址,且始終指向代碼段中下一條將要讀取到CPU指令隊列的那條指令。順序執(zhí)行程序時,CPU每取一個指令字節(jié),IP自動加1,指向下一個要讀取的字節(jié)。SP:堆棧指針寄存器,用于指示堆棧的棧頂?shù)刂菲屏康募拇嫫?,它決定了堆棧在內(nèi)部RAM中的物理位置。只能和SS段寄存器配合使用,且始終指向堆棧的棧頂,在堆棧指令中隱含的使用它來定位棧頂數(shù)據(jù)。BP:基址指針寄存器。用于存放偏移量,通常和SS段寄存器配合使用,在間接尋址中用于定位堆棧段中的內(nèi)存單元。段寄存器:由于CPU內(nèi)部的寄存器都是16位的,為了能夠提供20位的物理地址,8086系統(tǒng)中采用了存儲器分段的方法。規(guī)定存儲器的一個段為64KB,由段寄存器來確定存儲單元的段基址,由指令提供該單元相對于相應(yīng)段起始地址的16位偏移量。狀態(tài)標(biāo)志:表示前一步操作(如加、減等)執(zhí)行以后,ALU所處的狀態(tài),后續(xù)操作可以根據(jù)這些狀態(tài)標(biāo)志進(jìn)行判斷,實現(xiàn)轉(zhuǎn)移??刂茦?biāo)志:可以通過指令人為設(shè)置,用以對某一種特定的功能起控制作用(如中斷屏蔽等),反映了人們對微機(jī)系統(tǒng)工作方式的可控制性。物理地址:存儲器的實際地址,它是指CPU和存儲器進(jìn)行數(shù)據(jù)交換時所使用的地址。物理地址是由段地址與偏移地址共同決定的,計算物理地址的表達(dá)式為:物理地址=段地址×16+偏移地址邏輯地址:是在程序中使用的地址,它由段地址和偏移地址兩部分組成。邏輯地址的表示形式為“段地址:偏移地址”。機(jī)器語言:直接用二進(jìn)制編碼表述的指令系統(tǒng)語言,通常稱為機(jī)器語言,機(jī)器語言指令是計算機(jī)惟一能直接識別和執(zhí)行的指令。匯編語言:便于記憶和使用,通常使用匯編語言(符號指令或指令助記符)來描述計算機(jī)的指令系統(tǒng)。指令:讓計算機(jī)完成某種操作的命令稱為指令。指令系統(tǒng):一臺計算機(jī)所能識別、執(zhí)行的指令的集合就是它的指令系統(tǒng)??偩€:連接計算機(jī)系統(tǒng)中其他主要功能部件的橋梁,是計算機(jī)系統(tǒng)中信息輸送的樞紐,只有通過總線,計算機(jī)系統(tǒng)的各部件才能實現(xiàn)相互通信。內(nèi)部總線:微處理器內(nèi)部各個器件之間傳送信息的通路。系統(tǒng)總線:微處理機(jī)機(jī)箱內(nèi)的底板總線??煞譃椋篒SA、EISA、VESA局部總線、PCI局部總線等。時鐘周期:CPU時鐘頻率的倒數(shù)稱為時鐘周期,也稱T狀態(tài)??偩€周期:BIU完成一次訪問存儲器或I/O端口操作所需要的時間稱為總線周期。一個基本的總線周期是由4個(或4個以上)時鐘周期組成的。指令周期:執(zhí)行一條指令所需要的時間稱為指令周期,不同指令的指令周期的長短是不同的。一個指令周期是由幾個總線周期組成的。21.要完成下列運算和控制,用什么標(biāo)志判別?其值是什么?(1)比較兩數(shù)是否相等?(2)兩數(shù)運算后結(jié)果是正數(shù)還是負(fù)數(shù)?(3)兩數(shù)相加后是否溢出?(4)奇偶校驗判斷。(5)兩數(shù)相減后比較大小。(6)中斷信號能否允許?答:(1)比較兩數(shù)是否相等:兩數(shù)相減后用零標(biāo)志ZF判斷,ZF=1,則相等。(2)兩數(shù)運算后結(jié)果是正數(shù)還是負(fù)數(shù):用符號標(biāo)志SF判斷,SF=1,則結(jié)果為負(fù)數(shù)。(3)兩數(shù)相加后是否溢出:用溢出標(biāo)志OF判斷,OF=1,則有溢出。(4)奇偶校驗判斷:采用偶校驗方式,判定是否要補(bǔ)“1”?用奇偶標(biāo)志PF判斷,若數(shù)據(jù)結(jié)果低8位中含有偶數(shù)個“1”,則PF=1;不用補(bǔ)“1”。(5)兩數(shù)相減后比較大小:ZF=1,兩數(shù)相等。對于無符號數(shù),CF=1,則被減數(shù)小于減數(shù);CF=0,則被減數(shù)大于減數(shù);ZF=1,則兩數(shù)相等。對于帶符號數(shù),SF⊕OF=1,則被減數(shù)小于減數(shù);SF⊕OF=0,則被減數(shù)大于減數(shù)。(6)中斷信號能否允許:用中斷允許標(biāo)志IF判斷,IF=1,則能允許可屏蔽中斷。22.說明8086系統(tǒng)中“最小模式”和“最大模式”兩種工作方式的主要區(qū)別。最小模式(最小工作方式):單微處理器系統(tǒng)(系統(tǒng)中只有一個8086微處理器),所有的總線控制信號,都是直接由8086CPU產(chǎn)生的,適用于規(guī)模較小的微機(jī)應(yīng)用系統(tǒng)。當(dāng)把8086的33腳MN/MX接+5V時,8086CPU就處于最小工作方式。最大模式(最大工作方式):多微處理器系統(tǒng)(包含有兩個或多個微處理器,一個主處理器8086CPU,其他的處理器稱為協(xié)處理器它們是協(xié)助主處理器工作的。),主要用在中等或大規(guī)模的8086系統(tǒng)中。當(dāng)把8086的33腳MN/MX接地時,8086CPU就處于最大模式。第3章作業(yè)1.分別說明下列指令的源操作數(shù)和目的操作數(shù)各采用什么尋址方式。源目的(1)MOVAX,2048H立即尋址寄存器尋址(2)MOVCL,0FFH立即尋址寄存器尋址(3)MOVBX,[SI]寄存器間接尋址寄存器尋址(4)MOV5[BX],BL寄存器尋址寄存器相對尋址(5)MOV[BP+100H],AX寄存器尋址 寄存器相對尋址(6)MOV[BX+DI],‘$’ 立即尋址 基址變址尋址 (7)MOVDX,ES:[BX+SI]基址變址尋址寄存器尋址(8)MOVVAL[BP+DI],DX寄存器尋址相對基址加變址尋址(9)INAL,05HI/O端口尋址(或直接尋址)寄存器尋址(10)MOVDS,AX寄存器尋址寄存器尋址2.已知:DS=1000H,BX=0200H,SI=02H,內(nèi)存10200H~10205H單元的內(nèi)容分別為10H,2AH,3CH,46H,59H,6BH。下列每條指令執(zhí)行完后AX寄存器的內(nèi)容各是什么?AX內(nèi)容(1)MOVAX,0200H;(AX)=0200H(2)MOVAX,[200H];(AX)=2A10H(3)MOVAX,BX;(AX)=0200H(4)MOVAX,3[BX];(AX)=5946H(5)MOVAX,[BX+SI];(AX)=463CH(6)MOVAX,2[BX+SI];(AX)=6B59H6.指出下列指令中哪些是錯誤的,錯在什么地方(1)MOVDL,AX錯誤,源和目的操作數(shù)類型不匹配,DL是8位寄存器,AX是16位寄存器。(2)MOV8650H,AX錯誤,立即數(shù)不能作為目的操作數(shù)。(3)MOVDS,0200H 錯誤,不能用立即數(shù)直接給段寄存器賦值。(4)MOV[BX],[1200H]錯誤,不能在兩個存儲單元之間直接傳送數(shù)據(jù)(5)MOVIP,0FFH錯誤,IP不能作目的操作數(shù)或不能用立即數(shù)直接給IP寄存器賦值。(6)MOV[BX+SI+3],IP錯誤,IP不能作源操作數(shù)。(7)MOVAX,[BX][BP]錯誤,基址變址尋址方式必須是一個基址寄存器與一個變址寄存器,不能兩個同時為基址寄存器(BX、BP均為基址寄存器)。(8)MOVAL,ES:[BP]正確。(9)MOVDL,[SI][DI]錯誤,基址變址尋址方式必須是一個基址寄存器與一個變址寄存器,不能兩個同時為變址寄存器(SI、DI均為變址寄存器)。(10)MOVAX,OFFSET0A20H錯誤,OFFSET后必須是存儲單元標(biāo)號地址,不能是立即數(shù)。(11)MOVAL,OFFSETTABLE錯誤,操作數(shù)類型不匹配,AL為8位,TABLE為16位。(12)XCHGAL,50H錯誤,交換指令XCHG的操作數(shù)不能是立即數(shù)。(13)INBL,05H錯誤,IN指令的目的操作數(shù)必須是累加器(14)OUTAL,0FFEH錯誤,OUT指令的源操作數(shù)必須是累加器,目的操作數(shù)為8位I/O端口地址或用DX做橋梁的16位I/O端口地址。10.已知AX=2508H,BX=0F36H,CX=0004H,DX=1864H,求下列每條指令執(zhí)行后的結(jié)果是什么?標(biāo)志位CF等于什么?(1)ANDAH,CL(AH)=04HCF=0(2)ORBL,30H(BL)=36HCF=0(3)NOTAX(AX)=0DAF7HCF不變(不影響CF)(4)XORCX,0FFF0H(CX)=0FFF4HCF=0(5)TESTDH,0FH(DH)=18HCF=0(6)CMPCX,00H(CX)=0004HCF=0(7)SHRDX,CL(DX)=0186HCF=0(8)SARAL,1(AL)=04HCF=0(9)SHLBH,CL(BH)=0F0HCF=0(10)SALAX,1(AX)=4A10HCF=0(11)RCLBX,1CF=1,(BX)=1E6DH,CF=0,(BX)=1E6CHCF=0(12)RORDX,CL(DX)=4186HCF=011.假設(shè)數(shù)據(jù)定義如下:DATASEGMENTSTRINGDB‘ThePersonalComputer&TV’DATAENDS試用字符串操作指令編程完成以下功能:(1)把該字符串傳送到附加段中偏移地址為GET_CHAR開始的內(nèi)存單元中。解:程序段如下:LEASI,STRING;置源串偏移地址 LEADI,GET_CHAR;置目的串偏移地址 MOVCX,26;置串長度 CLD;方向標(biāo)志復(fù)位 REPMOVSB;字符串傳送12.編程將AX寄存器中的內(nèi)容以相反的次序傳送到DX寄存器中,并要求AX中的內(nèi)容不被破壞,然后統(tǒng)計DX寄存器中1的個數(shù)是多少。解:將AX的內(nèi)容用ROR循環(huán)右移,16次之后AX的內(nèi)容不變(如果用算術(shù)/邏輯右移SHL/SAL,則AX的內(nèi)容破壞,需要用堆棧PUSHUAX/POPAX保護(hù)),其最低位移入CF中,再使用RCL循環(huán)左移將CF中的值移入DX中。并且,如果CF的值為1,則將BL加1。MOVCX,16XORBL,BLLP1:RORAX,1JNCLP2INCBLLP2:RCLDX,1LOOPLP1HLT調(diào)試程序:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTBUFDW12BUF1DW100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVAX,1234HMOVCX,16XORBL,BLLP1:RORAX,1JNCLP2INCBLLP2:RCLDX,1LOOPLP1HLTCODEENDS ENDSTART15.某班有七個同學(xué)的英語成績低于80分,分?jǐn)?shù)存在ARRAY數(shù)組中,試編程完成以下工作:給每人加5分,結(jié)果存到NEW數(shù)組中.解:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTARRAYDB7DUP(?)NEWDB7DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVCX,7MOVBX,0LP1:MOVAL,ARRAY[BX]ADDAL,05HDAAMOVNEW[BXI],ALINCBXLOOPLP1HLTCODEENDS ENDSTART調(diào)試程序:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTARRAYDB65H,76H,78H,54H,90H,85H,68HNEWDB7DUP(?)BUF1DW100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVCX,7MOVBX,0LP1:MOVAL,ARRAY[BX]ADDAL,05HDAAMOVNEW[BXI],ALINCBXLOOPLP1HLTCODEENDS ENDSTART某班有七個同學(xué)的英語成績低于80分,分?jǐn)?shù)存在ARRAY數(shù)組中,試編程完成以下工作:(1)給每人加5分,結(jié)果存到NEW數(shù)組中(2)把總分存到SUM單元中(3)把平均分存到AVERAGE單元中解:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTARRAYDB7DUP(?)NEWDB7DUP(?)SUMDW0AVGDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVCX,7MOVSI,0MOVSUM,0MOVAH,0LP1:MOVAL,ARRAY[SI]ADDAL,05HDAAMOVNEW[SI],ALADDAL,SUMDAAMOVSUM,ALADCAH,0DAAMOVSUM+1,AHINCSILOOPLP1MOVAX,SUMMOVBL,07HDIVBLMOVAVG,ALHLTCODEENDS ENDSTART調(diào)試程序:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTARRAYDB65H,76H,78H,54H,90H,85H,68HNEWDB7DUP(?)SUMDB00H,00HAVGDB0BUF1DW100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVCX,7MOVSI,0MOVSUM,0MOVAH,0LP1:MOVAL,ARRAY[SI]ADDAL,05HDAAMOVNEW[SI],ALADDAL,SUMDAAMOVSUM,ALADCAH,0MOVSUM+1,AHINCSILOOPLP1MOVAL,SUMMOVAH,SUM+1MOVBL,07HDIVBLMOVAVG,ALHLTCODEENDS ENDSTART13.設(shè)CS=1200H,IP=0100H,SS=5000H,SP=0400H,DS=2000H,SI=3000H,BX=0300H,(20300H)=4800H,(20302H)=00FFH,TABLE=0500H,PROG_N標(biāo)號的地址為1200:0278H,PROG_F標(biāo)號的地址為3400:0ABCH。說明下列每條指令執(zhí)行完后,程序分別轉(zhuǎn)移到何處執(zhí)行?JMP指令(1)JMPPROG_N段內(nèi)直接近轉(zhuǎn)移,目的地址為1200H:0278H(或12278H)(2)JMPBX段內(nèi)寄存器間接轉(zhuǎn)移,目的地址為1200H:0300H(或12300H)(3)JMP[BX]物理地址=DS×10H+BX=2000H×10H+0300H=20300H(20300H)=4800H→IP段內(nèi)存儲器間接轉(zhuǎn)移,目的地址為1200H:4800H(或16800H)(4)JMPFARPROG_F段間直接轉(zhuǎn)移,目的地址為3400H:0ABCH(或34ABCH)(5)JMPDWORDPTR[BX]物理地址=DS×10H+BX=2000H×10H+0300H=20300H(20300H)=4800H→IP,(20302H)=00FFH→CS段間存儲器間接轉(zhuǎn)移,目的地址為00FFH:4800H(或057F0H)JMP改為CALL后,目的地址與JMP相同。(1)CALLPROG_N段內(nèi)直接調(diào)用,3字節(jié)指令,目的地址為1200H:0278H(或12278H),0103H入棧,SP=03FEH(2)CALLBX段內(nèi)寄存器間接調(diào)用,2字節(jié)指令,目的地址為1200H:0300H(或12300H),0102H入棧,SP=03FEH(3)CALL[BX]段內(nèi)存儲器間接調(diào)用,2字節(jié)指令,目的地址為1200H:4800H(或16800H),0102H入棧,SP=03FEH(4)CALLFARPROG_F段間直接調(diào)用,5字節(jié)指令,目的地址為3400H:0ABCH(或34ABCH),1200H和0105H分別入棧,SP=03FCH(5)CALLDWORDPTR[BX]段間間接調(diào)用,2字節(jié)指令,目的地址為00FFH:4800H(或057F0H),1200H和0102H分別入棧,SP=03FCH部分調(diào)試程序:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTBUFDW12BUF1DW100DUP(?)ORG300HDB00H,48H,0FFH,00HDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVBX,0300HCALLPROG_NCALLBXCALL[BX]ORG0278PROG_N:RETORG0300HRETORG4800HRETHLTCODEENDS ENDSTART14.如在下列程序段的括號中分別填入以下指令:(1)LOOPNEXT(2)LOOPENEXT(3)LOOPNENEXT試說明在這三種情況下,程序段執(zhí)行完后,AX,BX,CX,DX寄存器的內(nèi)容分別是什么START:MOVAX,01H MOVBX,02HMOVDX,03HMOVCX,04HNEXT:INCAXADDBX,AX~SHRDX,1()解:LOOP過程: AXBXCX DX 初始值 01H 02H 04H 03H 循環(huán)1次 02H 04H 03H 01H 循環(huán)2次 03H 07H 02H 00H 循環(huán)3次 04H 0BH 01H 00H 循環(huán)4次 05H 10H 00H 00H結(jié)果:AXBXCX DX(1) 05H 10H 00H 00H(2) 02H 04H 03H 01H執(zhí)行一次,ZF=0,退出循環(huán)。(3) 03H 07H 02H 00H執(zhí)行兩次,ZF=1,退出循環(huán)。20.設(shè)8086CPU的時鐘頻率為5MHz,請編寫延時5ms的子程序。解:微機(jī)的主頻率為5MHz則:時鐘周期=主頻率的倒數(shù)=1/(5×10-6)=0.2μs延時5ms需要的時鐘周期數(shù)=5ms/0.2μs=25000延時子程序如下:DELAY5:MOVCX,N4DLY1:NOP3×NLOOPDLY117×(N-1)+5RET16應(yīng)該有25000=4+3×N+17×(N-1)+5+16,才能實現(xiàn)要求的延時。則:N=1250=04E2H延時子程為:DELAY5:MOVCX,04E2HDLY1:NOPLOOPDLY1RET第4章作業(yè)P1535.閱讀下列程序,說明每條指令執(zhí)行后的結(jié)果是什么?X1DB65H,78HX2DW06FFH,5200HX3DD?GO:MOVAL,TYPEX1MOVBL,TYPEX2MOVCL,TYPEX3MOVAH,TYPEGOMOVBH,SIZEX2MOVCH,LENGTHX3解:(1)前三條語句的功能是設(shè)置數(shù)據(jù)于數(shù)據(jù)段中,從數(shù)據(jù)段偏移地址0000H開始存放。變量偏移地址數(shù)據(jù)X10000H65H0001H78HX20002HFFH0003H06H0004H78H0005H00HX30006H隨機(jī)數(shù)0007H隨機(jī)數(shù)0008H隨機(jī)數(shù)0009H隨機(jī)數(shù)程序匯編后結(jié)果如下:六條程序執(zhí)行結(jié)果如下:(AL)=01H;設(shè)置變量類型屬性,字節(jié)數(shù)(BL)=02H;設(shè)置變量類型屬性,字節(jié)數(shù)(CL)=04H;設(shè)置變量類型屬性,字節(jié)數(shù)(AH)=0FFH;設(shè)置GO顯示類型,近標(biāo)號,為-1,補(bǔ)碼表示(BH)=02H;設(shè)置數(shù)據(jù)類型,無DUP時,返回數(shù)據(jù)類型的字節(jié)數(shù)(CH)=01H;無DUP時,返回1。程序執(zhí)行后結(jié)果如下:調(diào)試程序如下:STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATASEGMENTX1DB65H,78HX2DW06FFH,5200HX3DD?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXGO:MOVAL,TYPEX1MOVBL,TYPEX2MOVCL,TYPEX3MOVAH,TYPEGOMOVBH,SIZEX2MOVCH,LENGTHX3POPDSHLTCODEENDSENDSTART6.畫出示意圖,說明下列變量在內(nèi)存中如何讓存放?A1DB12H,34HA2DB‘Right.’A3DW5678HA4DB3DUP(?)(1)設(shè)置數(shù)據(jù)于數(shù)據(jù)段中,從數(shù)據(jù)段偏移地址0000H開始存放。變量偏移地址數(shù)據(jù)A10000H12H0001H34HA20002H52H0003H69H0004H67H0005H68H0006H74H0007H2EHA30008H78H0009H56HA4000AH隨機(jī)數(shù)000BH隨機(jī)數(shù)000CH隨機(jī)數(shù)調(diào)試程序如下:STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATASEGMENTA1DB12H,34HA2DB'Right.'A3DW5678HA4DB3DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXPOPDSHLTCODEENDSENDSTART程序匯編后結(jié)果如下:12.編程實現(xiàn),從鍵盤輸入一個十進(jìn)制數(shù)0~9,查表求鍵入數(shù)字的七段代碼(共陽極LED顯示器的段碼),存入DL中,并在鍵入數(shù)字之前,顯示提示信息“Pleaseinputanumber(0~9):”。解:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTTABLEDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HBUFDB'Pleaseinputonenumber(0~9):',0DH,0AH,'$' DATAENDSCODE SEGMENT ASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATASTART:PUSHDS MOVAX,DATA MOVDS,AX MOVDX,OFFSETBUFMOVAH,09HINT21HMOVAH,1INT21HANDAL,0FHMOVBX,OFFSETTABLEXLATMOVDL,ALPOPDSHLTCODE ENDS ENDSTART調(diào)試結(jié)果:數(shù)字5的共陽極LED七段碼為92H。15.已知:在內(nèi)存BUF開始的單元中,存在一串?dāng)?shù)據(jù):58,75,36,42,89。編程找出其中的最小值存入MIN單元中,并將這個數(shù)顯示在屏幕上。解:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTBUFDB58H,75H,36H,42H,89HMINDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVCX,4MOVBX,OFFSETBUFMOVAL,[BX]ST1:INCBXCMPAL,[BX]JBENEXTMOVAL,[BX]NEXT:LOOPST1MOVMIN,ALANDAL,0F0HMOVCL,4RORAL,CLADDAL,30HMOVDL,ALMOVAH,02HINT21HMOVAL,MINANDAL,0FHADDAL,30HMOVDL,ALMOVAH,02HINT21HPOPDSMOVAH,4CHINT21HHLTCODE ENDSENDSTART18.某班有20個同學(xué)的微機(jī)原理成績存放在LIST開始的單元中,要求編程先從高到低的次序排列好,再求出總分和平均值,分別存放在SUM和AVER開始的單元中。解:STACKENDSDATASEGMENTLISTDB65H,76H,78H,54H,90H,85H,68H,66H,77H,88HDB99H,89H,79H,69H,75H,85H,63H,73H,83H,93HSUMDW0AVERDB0BUFDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVDI,OFFSETLISTMOVBX,19LP0:MOVSI,DIMOVCX,BXLP1:MOVAL,[SI]INCSICMPAL,[SI]JNCLP2MOVDL,[SI]MOV[SI-1],DLMOV[SI],ALLP2:LOOPLP1DECBXJNZLP0LP3:MOVCX,20MOVBX,OFFSETLISTMOVSUM,0XORAX,AXLP4:ADDAL,[BX]DAAADCAH,0INCBXLOOPLP4MOVSUM,AXMOVBL,20HDIVBLADDAL,0DAAMOVAVERALPOPDSHLTCODEENDS ENDSTART20.編程將存放在AL中的無符號二進(jìn)制數(shù),轉(zhuǎn)化成十六進(jìn)制數(shù),再轉(zhuǎn)換成ASII碼并顯示在屏幕上。解:程序如下:STACKSEGMENTSTACK DB100DUP(?)STACKENDSDATASEGMENTDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVDH,ALMOVCH,02HST1:MOVCL,4RORDH,CLMOVAL,DHANDAL,0FHADDAL,30HCMPAL,39HJBEDISPADDAL,07HDISP:MOVDL,ALMOVAH,02HINT21HDECCHJNZST1POPDSMOVAH,4CHINT21HHLTCODEENDSENDSTART調(diào)試程序如下:STACKSEGMENTSTACKBUFDB01111000B DB100DUP(?)STACKENDSDATASEGMENTDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVAL,BUFMOVDH,ALMOVCH,02HST1:MOVCL,4RORDH,CLMOVAL,DHANDAL,0FHADDAL,30HCMPAL,39HJBEDISPADDAL,07HDISP:MOVDL,ALMOVAH,02HINT21HDECCHJNZST1POPDSMOVAH,4CHINT21HHLTCODEENDSENDSTART21.編寫程序,使用三種以上的方法,將存儲器中2000H開始的地址單元中的100字節(jié)數(shù)據(jù)復(fù)制到3000H開始的存儲器地址單元中。解:(1)利用通用傳送指令MOVMOVSI,2000H注意這里如果是標(biāo)號地址,則必須用OFFSETMOVDI,3000HMOVCX,100LP1:MOVAL,[SI]MOV[DI],ALINCSIINCDILOOPLP1HLTMOVCX,100MOVBX,0LP0:MOVAL,2000[BX]MOV3000[BX],ALINCBXLOOPLP0HLT(2)利用交換指令XCHGMOVSI,2000HMOVDI,3000HMOVCX,100LP2:MOVAL,[SI]XCHG[DI],ALINCSIINCDILOOPLP2HLT(3)利用換碼指令XLATMOVBX,2000HMOVDI,3000HMOVCX,100LP3:XORAL,ALXLAT MOV[DI],AL INCBX INCDI LOOPLP3 HLT (4)利用堆棧實現(xiàn)數(shù)據(jù)傳送MOVSI,2000HMOVDI,3000HMOVCX,50LP4:PUSH[SI]POP[DI]INCSIINCSIINCDIINCDILOOPLP4HLT(5)利用串操作指令REPMOVSBMOVSI,2000HMOVDI,3000HMOVCX,100CLD;DF=0,SI、DI自動+1REPMOVSBHLT 調(diào)試程序:STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATASEGMENTORG2000HDB11H,22H,33H,44H,55H.66H,77H,88H,99HDB100DUP(?)ORG3000HDB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVSI,2000HMOVDI,3000HMOVCX,100LP1:MOVAL,[SI]MOV[DI],ALINCSIINCDILOOPLP1POPDSHLTCODEENDSENDSTART22.在DATA開始的4個單元中存放著一個32位數(shù),求出其中的“1”的個數(shù),并存入COUNT單元中。解:DATA SEGMENTDATA1 DB0FEH,86H,7CH,35HCOUNT DB00HDATA ENDSSTACKSEGMENTDB100DUP(?)STACKENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOV AX,DATA MOV DS,AX MOV AX,STACKMOV SS,AX MOV SI,OFFSETDATA1 MOV BX,[SI] MOV DX,[SI+2] MOV CX,32 XORAL,ALLP1:RCRDX,1RCRBX,1JNCLP2 INCALLP2:LOOPLP1MOVCOUNT,ALPOPDS MOVAH,4CH INT 21HHLTCODEENDSENDSTART1.下列變量各占多少字節(jié)?A1DW23H,5876H4字節(jié)A2DB3DUP(?),0AH,0DH,‘$’6字節(jié)A3DD5DUP(1234H,567890H)4×2×5=40字節(jié)A4DB4DUP(3DUP(1,2,‘ABC’))5×3×4=60字節(jié)調(diào)試程序:STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATASEGMENTDA1DW23H,5876HDA2DB3DUP(?),0AH,0DH,'$'DA3DD5DUP(1234H,567890H)DA4DB4DUP(3DUP(1,2,'ABC'))DA5DB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVAX,OFFSETDA1MOVBX,OFFSETDA2MOVCX,OFFSETDA3MOVDX,OFFSETDA4MOVDI,OFFSETDA5POPDSHLTCODEENDSENDSTART5.對于下面的數(shù)據(jù)定義,各條MOV指令執(zhí)行后,有關(guān)寄存器的內(nèi)容是什么?DA1DB?DA2DW10DUP(?)DA3DB‘ABCD’MOV AX,TYPEDA1 MOV BX,SIZEDA2 MOV CX,LENGTHDA3解:各條MOV指令執(zhí)行后,有關(guān)寄存器的內(nèi)容如下:MOV AX,TYPEDA1;(AX)=1 MOV BX,SIZEDA2;(BX)=20MOV CX,LENGTHDA3;(CX)=1調(diào)試程序STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATASEGMENTDA1DB?DA2DW10DUP(?)DA3DB'ABCD'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVAX,TYPEDA1MOVBX,SIZEDA2MOVCX,LENGTHDA3POPDSHLTCODEENDSENDSTART6.下段程序完成后,AH等于什么?IN AL,5FH TESTAL,80H JZ L1 MOV AH,0 JMPSTOPL1:MOV AH,0FFHSTOP:HLT解:如果地址為5FH的外設(shè)輸入到AL中的數(shù)據(jù)的最高位=1,則(AH)=0,否則,(AH)=0FFH。10.編制兩個通用過程,完成兩位十六進(jìn)制數(shù)轉(zhuǎn)換成ASCII碼,并將ASCII碼字符顯示。(1)兩位十六進(jìn)制數(shù)轉(zhuǎn)換成ASCII碼設(shè)兩位十六進(jìn)制數(shù)存放在DL中,輸出的ASCII碼存放在BX中。CONPROCPUSHAXPUSHCXMOVCL,4MOVAL,DLANDAL,0FHCMPAL,0AHJNCLP1ADDAL,30HJMPLP2LP1:ADDAL,37HLP2:MOVBL,ALMOVAL,DLSHRAL,CLANDAL,0FHCMPAL,0AHJNCLP3ADDAL,30HJMPLP4LP3:ADDAL,37HLP4:MOVBH,ALPOPCXPOPAXRETCONENDP四位十六進(jìn)制數(shù)轉(zhuǎn)換成ASCII碼,設(shè)四位十六進(jìn)制數(shù)存放在存儲器BUF1單元中,輸出的ASCII碼存放在存儲器BUF2開始的單元中。CONPROCPUSHAXPUSHCXPUSHDXMOVDI,OFFSETBUF2MOVSI,OFFSETBUF1MOVCL,4MOVDH,4MOVDX,[SI]LP1:ROLDX,CLMOVAL,DLANDAL,0FADDAL,30HCMPAL,3AHJCLP2ADDAL,07HLP2:MOV[DI],ALINCDIDECCHJNZLP1POPDXPOPCXPOPAXRETCONENDP(2)ASCII碼字符顯示設(shè)2個ASCII碼字符在BX中。DISPPROCPUSHAXMOVDL,BLMOVAH,2INT21HMOVDL,BHINT21HPOPAXRETDISPENDP調(diào)試程序STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATASEGMENTDA1DB5FH,0A4H,0C7HDA2DB100DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVDL,DA1CALLCONCALLDISPPOPDSHLTCON:PUSHAXPUSHCXMOVCL,4MOVAL,DLANDAL,0FHCMPAL,0AHJNCLP1ADDAL,30HJMPLP2LP1:ADDAL,37HLP2:MOVBL,ALMOVAL,DLSHRAL,CLANDAL,0FHCMPAL,0AHJNCLP3ADDAL,30HJMPLP4LP3:ADDAL,37HLP4:MOVBH,ALPOPCXPOPAXRETDISP:PUSHAXMOVDL,BLMOVAH,2INT21HMOVDL,BHINT21HPOPAXRETCODEENDSENDSTART13.將鍵盤上輸入的一位為十六進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù),在屏幕上顯示。DATA SEGMENTDATA1 DB10DUP(?)DATA2 DB10DUP(?)DATA ENDSSTACKSEGMENTSTACKDB100DUP(?)STACKENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXKEY:MOVAH,1INT21HZH:CMPAL,3AHJAEZH1SUBAL,30HJMPZH2ZH1:SUBAL,37HADDAL,0DAAZH2:MOVBL,ALANDAL,0F0HMOVCL,4SHRAL,CLADDAL,30HMOVBH,ALMOVAL,BLANDAL,0FHADDAL,30HMOVBL,ALDISP:MOVDL,BHMOVAH,2INT21HMOVDL,BLMOVAH,2INT21HPOPDSMOV AH,4CHINT 21HHLTCODEENDSENDSTART調(diào)試程序:STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATA SEGMENTBUF1DB'Pleaseinputonehexadecimal(0-9,A-F):',0DH,0AH,'$'BUF2DB20H,20H,'Decimal(0-15):',0DH,0AH,'$'BUF3DB10DUP(?)DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXMOVDX,OFFSETBUF1MOVAH,9INT21HKEY:MOVAH,1INT21HPUSHAXMOVDX,OFFSETBUF2MOVAH,9INT21HPOPAXZH:CMPAL,3AHJAEZH1SUBAL,30HJMPZH2ZH1:SUBAL,37HADDAL,0DAAZH2:MOVBL,ALANDAL,0F0HMOVCL,4SHRAL,CLADDAL,30HMOVBH,ALMOVAL,BLANDAL,0FHADDAL,30HMOVBL,ALDISP:MOVDL,BHMOVAH,2INT21HMOVDL,BLMOVAH,2INT21HPOPDSMOV AH,4CHINT 21HHLTCODEENDSENDSTART22.編程序統(tǒng)計學(xué)生的數(shù)學(xué)成績,分別歸類90~99分,80~89分,70~79分,60~69分及60分以下,并將各段的人數(shù)送入內(nèi)存單元中。解:STACKSEGMENTDB100DUP(?)STACKENDSDATA SEGMENTDATA1 DB200DUP(?)DATA2 DB100DUP(?)DATA3 DB10DUP(?)DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXXORCX,CXKEY:MOVSI,OFFSETDATA1KEY1:MOV AH,1INT21HCMPAL,‘$’JZZHINCCXMOV[SI],ALINCSIJMPKEY1ZH: MOVSI,OFFSETDATA1MOVDI,OFFSETDATA2SHRCX,1PUSHCXZH1:MOVAL,[SI]ANDAL,0FHSHLAL,1SHLAL,1SHLAL,1SHLAL,1MOVBL,ALINCSIMOVAL,[SI]ANDAL,0FHORAL,BLMOV[DI],ALINCSIINCDILOOPZH1TJ:POPCXMOVDI,OFFSETDATA2TJ0:MOVAL,[DI]CMPAL,90HJNBTJ1CMPAL,80HJNBTJ2CMPAL,70HJNBTJ3CMPAL,60HJNBTJ4INC4[DATA3]JMPTJ5TJ1:INC[DATA3]JMPTJ5TJ2:INC1[DATA3]JMPTJ5TJ3:INC2[DATA3]JMPTJ5TJ4:INC3[DATA3]TJ5:INCDILOOPTJ0POPDS MOV AH,4CHINT 21HHLTCODEENDSENDSTART調(diào)試程序:STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATA SEGMENTDATA1 DB80DUP(?)DATA2 DB80DUP(?)DATA3 DB10DUP(?)DATA ENDSCODE SEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,DATAMOVDS,AXXORCX,CXKEY:MOVSI,OFFSETDATA1KEY1:MOVAH,1INT21HCMPAL,'$'JZZHINCCXMOV[SI],ALINCSIJMPKEY1ZH: MOVSI,OFFSETDATA1MOVDI,OFFSETDATA2SHRCX,1PUSHCXZH1:MOVAL,[SI]ANDAL,0FHSHLAL,1SHLAL,1SHLAL,1SHLAL,1MOVBL,ALINCSIMOVAL,[SI]ANDAL,0FHORAL,BLMOV[DI],ALINCSIINCDILOOPZH1TJ:POPCXMOVDI,OFFSETDATA2TJ0:MOVAL,[DI]CMPAL,90HJNBTJ1CMPAL,80HJNBTJ2CMPAL,70HJNBTJ3CMPAL,60HJNBTJ4INC4[DATA3]JMPTJ5TJ1:INC[DATA3]JMPTJ5TJ2:INC1[DATA3]JMPTJ5TJ3:INC2[DATA3]JMPTJ5TJ4:INC3[DATA3]TJ5:INCDILOOPTJ0POPDSMOV AH,4CHINT 21HHLTCODEENDSENDSTART第5章作業(yè)P1945.PROM、EPROM、E2PROM的共同特點是什么?它們在功能上主要不同之處在哪里?試舉例說明它們的用途。答:(1)共同特點:只讀存儲器,只能讀出,在系統(tǒng)運行過程中不能寫入。具有非易失性,寫入或擦除一般需用特殊方法。(2)功能上的不同:一次可編程的PROM:用戶可根據(jù)需要修改存儲器中的某些存儲單元,只能一次性修改,不能二次編程,成本高,可靠性差,使用具有一定的局限性。用戶可部分寫入。紫外線可擦除EPROM:顯著優(yōu)點是可多次編程,但不能在線編程,不容易修改局部內(nèi)容。需要紫外線擦出。一般用于產(chǎn)品開發(fā),或用于小批量生產(chǎn)。電擦可編程E2PROM:可改寫任一部分內(nèi)容,擦寫10000次,甚至百萬次,數(shù)據(jù)保存10年??稍陔娐钒迳显诰€編程。一般用于產(chǎn)品開發(fā),或用于小批量生產(chǎn)。性能和次數(shù)比EPROM好。EEPROM擦寫速度較慢,不能做大容量內(nèi)存。(3)用途一次可編程的PROM:用于大批量生產(chǎn)的各種需要存儲器的電子設(shè)備。紫外線可擦除EPROM:一般用于產(chǎn)品開發(fā),或用于小批量生產(chǎn)。廣泛用于微機(jī)化儀器設(shè)計,可用編程器寫入調(diào)試好的程序和數(shù)據(jù),并能長期保存。一般用于產(chǎn)品開發(fā),或用于小批量生產(chǎn)。主要用于程序存儲器,容量不大。電擦可編程E2PROM:用來存放儀器或接口卡的硬件設(shè)置數(shù)據(jù)或構(gòu)成防止軟件非法拷貝的“硬件鎖”。擦寫速度較慢,容量不大,不能做大容量內(nèi)存。如計算機(jī)主板上的BIOSROM。8.試說出閃存的3項技術(shù)特點,并舉出至少5個采用閃存的計算機(jī)設(shè)備或電子產(chǎn)品名稱。答:(1)具有非易失性,能不加電而長期保存信息,抗干擾能力強(qiáng);能在線進(jìn)行快速電擦除,類似于EEPROM;編程速度可達(dá)10ns/byte,比EPROM和EEPROM快;價格已低于DRAM,容量則接近于DRAM。性能好、功耗低、體積小、重量輕。(2)取代EPROM和EEPROM,固化BIOS,并用在打印機(jī)、條碼閱讀器、各種儀器和外設(shè)中。制作U盤、固態(tài)硬盤。各類小型存儲介質(zhì):CF卡(緊湊式閃存)、SM卡(固態(tài)軟盤卡)、SD卡(安全數(shù)碼卡)、MMC卡(多媒體卡)、 MS卡(記憶棒)、XD卡(尖端數(shù)字圖像卡) 等。12.什么是Cache?它處在計算機(jī)的什么位置上?起作用是什么?答:(1)Cache:高速緩沖存儲器(2)Cache在計算機(jī)中位于CPU和DRAM之間。(3)在慢速DRAM和快速CPU之間設(shè)置1個容量較小的高速緩沖存儲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一相關(guān)游戲活動方案
- 六一美食兌換活動方案
- 六一節(jié)活動攤檔活動方案
- 六一評比活動方案
- 六一郊游活動方案
- 六一銀行活動方案
- 六安公司團(tuán)建活動方案
- 六年級特色創(chuàng)新活動方案
- 醫(yī)務(wù)人員考試試題及答案
- 醫(yī)療廢物考試試題及答案
- 2025年共享辦公空間增值服務(wù)運營模式創(chuàng)新與產(chǎn)業(yè)鏈創(chuàng)新模式報告
- 電氣控制柜面試題及答案
- 藥房藥品追溯管理制度
- 2025年初中學(xué)業(yè)水平考試地理模擬卷:地震、臺風(fēng)等自然災(zāi)害防治措施試題及答案
- 2025年中國柔性透明導(dǎo)電膜項目投資計劃書
- 中醫(yī)執(zhí)業(yè)醫(yī)師資格考試《第一單元》真題及答案(2025年新版)
- 缺血性卒中腦保護(hù)中國專家共識(2025)解讀
- 重癥醫(yī)學(xué)科醫(yī)院感染控制原則專家共識(2024)解讀
- 福建三明經(jīng)開區(qū)控股集團(tuán)有限公司子公司招聘筆試題庫2025
- 海洋垃圾資源化利用與環(huán)境影響評估-洞察闡釋
- 分公司收回協(xié)議書
評論
0/150
提交評論