版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄
第1章80X86微機(jī)原理及其程序設(shè)計(jì)實(shí)...................1
1.1系統(tǒng)認(rèn)識(shí)實(shí)驗(yàn).....................................3
1.2數(shù)制轉(zhuǎn)換實(shí)驗(yàn)..................................8
13運(yùn)算類編程實(shí)驗(yàn)...................................12
1.4分支程序設(shè)計(jì)實(shí)驗(yàn)................................14
1.5循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)................................16
1.6排序程序設(shè)計(jì)實(shí)驗(yàn)...............................18
1.7子程序設(shè)計(jì)實(shí)驗(yàn)..................................19
1.8查表程序設(shè)計(jì)實(shí)驗(yàn)................................22
1.9顯示程序?qū)嶒?yàn)....................................22
第2章80X86微機(jī)接口技術(shù)實(shí).........................23
2.1靜態(tài)存儲(chǔ)器擴(kuò)展實(shí)驗(yàn)..............................23
2.2FLASH存儲(chǔ)器擴(kuò)展實(shí)驗(yàn)..........................28
2.38259中斷控制實(shí)驗(yàn)...............................37
2.4DMA特性及8237應(yīng)用實(shí)驗(yàn).......................48
2.58254定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)驗(yàn).........................56
2.68255并行接口實(shí)驗(yàn)...............................64
2.78251串行接口應(yīng)用實(shí)驗(yàn)............................70
2.8A/D轉(zhuǎn)換實(shí)驗(yàn)....................................90
2.9D/A轉(zhuǎn)換實(shí)驗(yàn)....................................94
2.10鍵盤掃描及顯示設(shè)計(jì)實(shí)驗(yàn).........................97
2.11電子發(fā)聲設(shè)計(jì)實(shí)驗(yàn)...............................105
2.12點(diǎn)陣LED顯示設(shè)計(jì)實(shí)驗(yàn)..........................111
附錄1Wmd86聯(lián)機(jī)軟件使用說(shuō)明.......................117
附1.1菜單功能.......................................120
附1.2工具欄功能介紹.................................120
附1.3Debug調(diào)試命令.................................124
附錄2系統(tǒng)實(shí)驗(yàn)程序清................................127
附錄3系統(tǒng)編程信息..................................128
附錄4I386EX系統(tǒng)板引出管腳排列及名..................129
附錄5TD-PITE實(shí)驗(yàn)箱布局圖..........................133
第1章80X86微機(jī)原理及其程序設(shè)計(jì)實(shí)驗(yàn)
本章主要介紹匯編語(yǔ)言程序設(shè)計(jì),通過(guò)實(shí)驗(yàn)來(lái)學(xué)習(xí)80X86的指令系統(tǒng)、
尋址方式以及程序的設(shè)計(jì)方法,同時(shí)掌握聯(lián)機(jī)軟件的使用。
1.1系統(tǒng)認(rèn)識(shí)實(shí)驗(yàn)
1.1.1實(shí)驗(yàn)?zāi)康?/p>
掌握TD-PITE80X86微機(jī)原理及接口技術(shù)教學(xué)實(shí)驗(yàn)系統(tǒng)的操作,熟悉
Wmd86聯(lián)機(jī)集成開發(fā)調(diào)試軟件的操作環(huán)境。
1.1.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.1.3實(shí)驗(yàn)內(nèi)容
編寫實(shí)驗(yàn)程序,將00H-0FH共16個(gè)數(shù)寫入內(nèi)存3000H開始的連續(xù)
16個(gè)存儲(chǔ)單元中。
1.1.4實(shí)驗(yàn)步驟
1.運(yùn)行Wmd86軟件(c:\tangdu\wmd86),進(jìn)入Wmd86集成開發(fā)環(huán)境。
2.根據(jù)程序設(shè)計(jì)使用語(yǔ)言的不同,通過(guò)在“設(shè)置”下拉列表來(lái)選擇需要
使用的語(yǔ)言,如圖1-1-1所示。語(yǔ)言選擇后,下次再啟動(dòng)軟件,語(yǔ)言環(huán)境保
持這次的修改不變。在這里,我們選擇匯編語(yǔ)言。
£2Tad86
文件(E)查看膽)工具(工)端口(叫設(shè)置⑸|虛斗儀器幫助(H)
口京Q|IE語(yǔ)何曰匯編語(yǔ)言
寄存器/變量/堆棧區(qū)x
寄存器名值QE進(jìn)制)]4
AX**?*
BX****
圖1-1-1語(yǔ)言環(huán)境選擇界面
3.語(yǔ)言選擇后,點(diǎn)擊新建或按Ctrl+N組合鍵來(lái)新建一個(gè)文檔,如圖1-1-2
所示。默認(rèn)文件名為Wmd861。
|jT>d86
文件(E)|查看包)工具(工)端口但)設(shè)置區(qū))虛擬儀器幫助舊)
U新建(旦)Ctrl+N
5¥打開(Q)…Ctrl+O
1E:\Intel386\Shiyan\Wmd861
2E:\Intel386\Shiyan\Subprog1
3E:\Intel386\Shiyan\TABLE
AC?\ChiwCUADT
圖1-1-2新建文件界面
4.編寫實(shí)驗(yàn)程序,如圖1-1-3所示,并保存,此時(shí)系統(tǒng)會(huì)提示輸入新的
文件名,輸完后點(diǎn)擊保存。
SSTACKSEGMENTSTACK:定義堆棧段
DW32DUP(?)
SSTACKENDS
CODESEGMENT
ASSUMECS:CODE,SS:SSTACK
START:PUSHDS
XORAX,AX
MOVDS,AX
MOVSI,3000H;建立數(shù)據(jù)起始地址
MOVCX,16;循環(huán)次數(shù)
AA1:MOV[SI],AL
INCSI;地址自加1
INCAL;數(shù)據(jù)自加1
LOOPAA1
AA2:JMPAA2
CODEENDS
ENDSTART
圖1-1-3程序編輯界面
5.點(diǎn)擊,編譯文件,若程序編譯無(wú)誤,則輸出如圖1-1-4所示的輸出信
息,然后再點(diǎn)擊進(jìn)行鏈接,鏈接無(wú)誤輸出如圖1-1-5所示的輸出信息。
[C]CopyRight2004(C)CopyRight2004
CompileYourObjectLinkYourObject
EEEE
岡Compiling....岡Linking....
Wmd861.obj-0error(s),0warning(s)Wmd861.exe-0error|s),0warning(s)
],M6譯/:調(diào)試)、結(jié)果7“>(MB譯海即疆堿7
圖1-1-4編譯輸出信息界面圖1-1-5鏈接輸出信息界面
6.連接PC與實(shí)驗(yàn)系統(tǒng)的通訊電纜,打開實(shí)驗(yàn)系統(tǒng)電源。
7.編譯、鏈接都正確并且上下位機(jī)通訊成功后,就可以下載程序,聯(lián)機(jī)
調(diào)試了??梢酝ㄟ^(guò)端口列表中的“端口測(cè)試”來(lái)檢查通訊是否正常。點(diǎn)擊下
載程序。為編譯、鏈接、下載組合按鈕,通過(guò)該按鈕可以將編譯、鏈接、下
載一次完成。下載成功后,在輸出區(qū)的結(jié)果窗中會(huì)顯示“加教成功!”,表示
程序已正確下載。起始運(yùn)行語(yǔ)句下會(huì)有一條綠色的背景。如圖1-1-6所示。
E3文件(E)SffilE)?<(Y)SsQ(e)??K)?(Q)虛擬儀卷工具(I)窗口儂0SSDU).ex
D百R疊回國(guó)南施國(guó)松明x國(guó)060*
寄存器/變量/堆核區(qū)xSSTACKSEGMENTSTACK
寄存器名I值(16進(jìn)制)ADW32DUP(?)
SSTACKENDS
AX
BX
cxCODESEGMENT
DX___________ASSUMECS:CODE,SS:SSTACK
SIjSTART:PUSHDS
DI
spXORAX,AX
BPMOVDS,AX
csMOVSI,3000H:建立數(shù)據(jù)起始地址
DSMOVCX,16;循環(huán)次數(shù)
ES
ssAA1:MOV[SI],AL
IPINCSI;地址自加】
CFINCAL;數(shù)據(jù)自加1
ZF
SFLOOPAA1
OFAA2:JMPAA2
PFCODEENDS
AFfENDSTART
■>IJJ
七寄..松變…圖堆…酰Wmd861
我縫:116.<115數(shù)字
圖1-1-6加載成功輸出顯示界面
8.將輸出區(qū)切換到調(diào)試窗口,使用D0000:3000命令查看內(nèi)存3000H起
始地址的數(shù)據(jù),如圖1-1-7所示?存儲(chǔ)器在初始狀態(tài)時(shí),默認(rèn)數(shù)據(jù)為CC。
>D0000:3000
>
>0000:3000cccccccccccccccc
>0000:3008CCcccccccccccccc
>0000:3010cccccccccccccccc
>0000:3018cccccccccccccccc
>0000:3020cccccccccccccccc
編譯調(diào)試結(jié)果一
圖1-1-7內(nèi)存地址單元數(shù)據(jù)顯示
9.點(diǎn)擊按鈕運(yùn)行程序,然后再點(diǎn)擊來(lái)停止程序運(yùn)行,接下來(lái)觀察程序運(yùn)
行結(jié)果,仍使用命令D0000:3000來(lái)觀察數(shù)據(jù)變化。如圖1-1-8所示。
>D0000:3000
>
>0000:30000001020304050607
>0000:300808090AOB0C0D0E0F
>0000:3010CCCCCCCCCCcccccc
>0000:3018CCCCCCcccccccccc
>0000:3020CCCCcccccccccccc
1-編譯入調(diào)試人結(jié)果"7
圖1-1-8運(yùn)行程序后數(shù)據(jù)變化顯示
10.也可以通過(guò)在語(yǔ)句AA2:JMPAA2處設(shè)置斷點(diǎn),斷點(diǎn)顯示如圖1-1-9
所示,然后運(yùn)行程序,當(dāng)遇到斷點(diǎn)時(shí)程序會(huì)停下來(lái),然后觀察數(shù)據(jù)??梢允?/p>
用E0000:3000來(lái)改變?cè)摰刂穯卧臄?shù)據(jù),如圖1-1-10所示,輸入11后,
按“空格”鍵,可以接著輸入第二個(gè)數(shù),如22,結(jié)束輸入按“回車”鍵。
>E0000:3000
>0000:3000=00_11
>0000:3001=01_22
>0000:3002=02_
LOOPAA1
■AA2:JMPAA2
CODEENDS
ENDSTARTI編譯人兩試K結(jié)果/
圖1-1-9斷點(diǎn)設(shè)置顯示圖1-1-10修改內(nèi)存單元數(shù)據(jù)顯示界面
實(shí)驗(yàn)例程文件名為Wmd861.asmo
1.1.5操作練習(xí)
編寫程序,將內(nèi)存35OOH單元開始的8個(gè)數(shù)據(jù)復(fù)制到3600H單元開始
的數(shù)據(jù)區(qū)中。通過(guò)調(diào)試驗(yàn)證程序功能,使用E命令修改3500H單元開始的數(shù)
據(jù),運(yùn)行程序后使用D命令查看3600H單元開始的數(shù)據(jù)。
1.2數(shù)制轉(zhuǎn)換實(shí)驗(yàn)
1.2.1實(shí)驗(yàn)?zāi)康?/p>
1.掌握不同進(jìn)制數(shù)及編碼相互轉(zhuǎn)換的程序設(shè)計(jì)方法,加深對(duì)數(shù)制轉(zhuǎn)換的
理解;
2.熟悉程序調(diào)試的方法。
1.2.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.2.3實(shí)驗(yàn)內(nèi)容及步驟
計(jì)算機(jī)輸入設(shè)備輸入的信息一般是由ASCII碼或BCD碼表示的數(shù)據(jù)或
字符,CPU一般均用二進(jìn)制數(shù)進(jìn)行計(jì)算或其它信息處理,處理結(jié)果的輸出又
必須依照外設(shè)的要求變?yōu)锳SCII碼、BCD碼或七段顯示碼等。因此,在應(yīng)用
軟件中,各類數(shù)制的轉(zhuǎn)換是必不可少的。
計(jì)算機(jī)與外設(shè)間的數(shù)制轉(zhuǎn)換關(guān)系如圖1-2-1所示,數(shù)制對(duì)應(yīng)關(guān)系如表1-2-1
所示
二進(jìn)制
ASCH碼ASCH碼
鍵盤CRT顯示
ASCIIe
光電機(jī)主打印機(jī)
BCD碼BCD碼
撥碼開關(guān)機(jī)多段顯示
二進(jìn)制.二進(jìn)制
數(shù)據(jù)開關(guān)位顯示
圖L2-1數(shù)制轉(zhuǎn)換關(guān)系
表1-2-1數(shù)制對(duì)應(yīng)關(guān)系表
二進(jìn)制七段碼
十六進(jìn)制BCD碼Ascn碼
機(jī)器碼共陽(yáng)共陰
00000000030H40H3FH
10001000131H79H06H
20010001032H24H5BH
30011001133H30H4FH
40100010034H19H66H
50101010135H12H6DH
60110011036H02H7DH
0111011137H78H07H
續(xù)表121
81000100038H00H7FH
91001100139H18H67H
A10104:H08H77H
B101142H03H7CH
C110043H46H39H
D110144H21H5EH
E111045H06H79H
F111146HOEH71H
1.將ASCII碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)
十進(jìn)制表示為:
nn-11
DnxlO-f-Dn_xxlOH-D0X10°=V2D?xlO
12
(1)
Di代表十進(jìn)制數(shù)0,1,2,…,9;
上式轉(zhuǎn)換為:
n
VD,xlO,=(((DaxlO+Dn_1)xlO+Da_2)xlO-^--DJXIO+DQ
i-0
(2)程序開始
由式(2)可歸納十進(jìn)制數(shù)
轉(zhuǎn)換為二進(jìn)制數(shù)的方法:從十進(jìn)
制數(shù)的最高位D”開始作乘10加
次位的操作,依次類推,則可求
出二進(jìn)制數(shù)的結(jié)果。程序流程圖
如圖1-2-2所示。實(shí)驗(yàn)參考程序
如下。
圖1-2-2轉(zhuǎn)換程序流程圖
程序結(jié)束
實(shí)驗(yàn)步驟
(1)繪制程序流程圖,編寫實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(2)待轉(zhuǎn)換數(shù)據(jù)存放于數(shù)據(jù)段,根據(jù)自己要求輸入,默認(rèn)為30H,30H,32H,
35H,36H;
(3)運(yùn)行程序,然后停止程序;
(4)查看AX寄存器,即為轉(zhuǎn)換結(jié)果,應(yīng)為:0100;
(5)反復(fù)試幾組數(shù)據(jù),驗(yàn)證程序的正確性。
2.將十進(jìn)制數(shù)的ASCH碼轉(zhuǎn)換為BCD碼
從鍵盤輸入五位十進(jìn)制數(shù)的ASCII碼,存放于3500H起始的內(nèi)存單元中,
將其轉(zhuǎn)換為BCD碼后,再按位分別存入350AH起始的內(nèi)存單元內(nèi)。若輸入
的不是十進(jìn)制的ASCII碼,則對(duì)應(yīng)存放結(jié)果的單元內(nèi)容為“FF”o由表1-2-1
可知,一字節(jié)ASCII碼取其低四位即變?yōu)锽CD碼。
實(shí)驗(yàn)步驟
(1)自己繪制程序流程圖,然后編寫程序,編譯、鏈接無(wú)誤后裝入系統(tǒng);
(2)在3500H?3504H單元中存放五位十進(jìn)制數(shù)的ASCII碼,即:鍵入E3500
后,輸入31,32,33,34,35;
(3)運(yùn)行程序,然后停止程序運(yùn)行;
(4)鍵入D350A,顯示運(yùn)行結(jié)果,應(yīng)為:0000:350Aoi02030405CC…
(5)反復(fù)測(cè)試幾組數(shù)據(jù),驗(yàn)證程序功能。
3.將十六位二進(jìn)制數(shù)轉(zhuǎn)換為ASCH碼表示的十進(jìn)制數(shù)
十六位二進(jìn)制數(shù)的值域?yàn)?-65535,最大可轉(zhuǎn)換為五位十進(jìn)制數(shù)。
五位十進(jìn)制數(shù)可表示為:
N=D4X104+D3xlO3+D2xlO2+Dix!0+Do
Di:表示十進(jìn)制數(shù)0?9
將十六位二進(jìn)制數(shù)轉(zhuǎn)換為五位ASCII碼表示的十進(jìn)制數(shù),就是求D1?
D4,并將它們轉(zhuǎn)換為ASCII碼。自行繪制程序流程圖,編寫程序可參考例程。
例程中源數(shù)存放于3500H、3501H中,轉(zhuǎn)換結(jié)果存放于3510H?3514H單元中。
實(shí)驗(yàn)步驟
(1)編寫程序,經(jīng)編譯、鏈接無(wú)誤后,裝入系統(tǒng);
(2)在3500H、3501H中存入0C00;
(3)運(yùn)行程序,然后停止運(yùn)行;
(4)檢查運(yùn)行結(jié)果,鍵入D3510,結(jié)果應(yīng)為:3030303132;
(5)可反復(fù)測(cè)試幾組數(shù)據(jù),驗(yàn)證程序的正確性。
4.十六進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼
由表1-2-1中十六進(jìn)制數(shù)與ASCH碼的對(duì)應(yīng)關(guān)系可知:將十六進(jìn)制數(shù)
0H-09H加上30H后得到相應(yīng)的ASCII碼,AH-FH加上37H可得到相應(yīng)的
ASCII碼。將四位十六進(jìn)制數(shù)存放于起始地址為3500H的內(nèi)存單元中,把它
們轉(zhuǎn)換為ASCII碼后存入起始地址為350AH的內(nèi)存單元中。自行繪制流程
圖。
實(shí)驗(yàn)步驟
(1)編寫程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(2)在3500H、3501H中存入四位十六進(jìn)制數(shù)203B,即鍵入E35OO,然后輸
入3B20;
(3)先運(yùn)行程序,然后再停止運(yùn)行;
(4)鍵入D350A,顯示結(jié)果為:OOOO:35OA32303342CC…;
(5)反復(fù)輸入幾組數(shù)據(jù),驗(yàn)證程序功能。
5.BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)
將四個(gè)二位十進(jìn)制數(shù)的BCD碼存放于3500H起始的內(nèi)存單元中,將轉(zhuǎn)
換的二進(jìn)制數(shù)存入3510H起始的內(nèi)存單元中,自行繪制流程圖并編寫程序。
實(shí)驗(yàn)步驟
(1)編寫程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(2)將四個(gè)二位十進(jìn)制數(shù)的BCD碼存入3500H?3507H中,即:
先鍵入E35OO,然后輸入0102030405060708;
(3)先運(yùn)行程序,然后停止運(yùn)行;
(4)鍵入D3510顯示轉(zhuǎn)換結(jié)果,應(yīng)為:0C22384E;
(5)反復(fù)輸入幾組數(shù)據(jù),驗(yàn)證程序功能。
1.2.4思考題
1.實(shí)驗(yàn)內(nèi)容1中將一個(gè)五位十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)(十六位)時(shí),這個(gè)十
進(jìn)制數(shù)最小可為多少,最大可為多少?為什么?
2.將一個(gè)十六位二進(jìn)制數(shù)轉(zhuǎn)換為ASCH碼十進(jìn)制數(shù)時(shí),如何確定Di的值?
3.在十六進(jìn)制轉(zhuǎn)換為ASCII碼時(shí),存轉(zhuǎn)換結(jié)果后,為什么要把DX向右移四
次?
4.自編ASCII碼轉(zhuǎn)換十六進(jìn)制、十六進(jìn)制小數(shù)轉(zhuǎn)換二進(jìn)制、二進(jìn)制轉(zhuǎn)換BCD
碼的程序,并調(diào)試運(yùn)行。
1.3運(yùn)算類編程實(shí)驗(yàn)
1.3.1實(shí)驗(yàn)?zāi)康?/p>
1.掌握使用運(yùn)算類指令編程及調(diào)試方法;
2.掌握運(yùn)算類指令對(duì)各狀態(tài)標(biāo)志位的影響及其測(cè)試方法;
3.學(xué)習(xí)使用軟件監(jiān)視變量的方法。
1.3.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.3.3實(shí)驗(yàn)內(nèi)容及步驟
80X86指令系統(tǒng)提供了實(shí)現(xiàn)加、減、乘、除運(yùn)算的基本指令,可對(duì)表1-3-1
所示的數(shù)據(jù)類型進(jìn)行算術(shù)運(yùn)算。
二進(jìn)制BCD碼
數(shù)制
帶符號(hào)無(wú)符號(hào)組合非組合
運(yùn)算符+、一、X、-T+、-+、一、X、
操作數(shù)字節(jié)、字、多精度字節(jié)(二位數(shù)字)字節(jié)(一位數(shù)字)
表1-3-1數(shù)據(jù)類型算術(shù)運(yùn)算表
1.二進(jìn)制雙精度加法運(yùn)算
計(jì)算X+Y=Z,將結(jié)果Z存入某存儲(chǔ)單元。實(shí)驗(yàn)程序參考如下。
本實(shí)驗(yàn)是雙精度(2個(gè)16位,即32位)加法運(yùn)算,編程時(shí)可利用累加
器AX,先求低16位的和,并將運(yùn)算結(jié)果存入低地址存儲(chǔ)單元,然后求高16位
的和,將結(jié)果存入高地址存儲(chǔ)單元中。由于低16運(yùn)算后可能向高位產(chǎn)生進(jìn)位,
因此高16位運(yùn)算時(shí)使用ADC指令,這樣在低16位相加運(yùn)算有進(jìn)位時(shí),高位
相加會(huì)加上CF中的1。
實(shí)驗(yàn)步驟
(1)編寫程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(2)程序裝載完成后,點(diǎn)擊'變量區(qū)'標(biāo)簽將觀察窗切換到變量監(jiān)視窗口;
(3)點(diǎn)擊前,將變量XH,XL,YH,YL,ZH,ZL添加到變量監(jiān)視窗中,
然后修改XH,XL,YH,YL的值,如圖1-3-1所示,修改XH為0015,XL
為65A0,YH為0021,YL為B79E;
(4)在JMPSTART語(yǔ)句行設(shè)置斷點(diǎn),然后運(yùn)行程序;
(5)當(dāng)程序遇到斷點(diǎn)后停止運(yùn)行,查看變量監(jiān)視窗口,計(jì)算結(jié)果ZH為0037,
ZL為1D3E;
(6)修改XH,XL,YH和YL的值,再次寄存器/變量J堆棧區(qū)X
運(yùn)行程序,觀察實(shí)驗(yàn)結(jié)果,反復(fù)測(cè)試幾組變量名I值(16進(jìn)制)
數(shù)據(jù),驗(yàn)證程序的功能。KH0015
XL65Ao
YH0021
YLBT9E
ZH0037
ZL1D3E
氐
圖1-3-1變量監(jiān)視窗口
—1±
?」寄,..的■'變…畫堆
2.十進(jìn)制的BCD碼減法運(yùn)算
計(jì)算X-Y=Z,其中X、Y、Z為BCD碼。實(shí)驗(yàn)程序參考例程。
實(shí)驗(yàn)步驟
(1)輸入程序,編譯、鏈接無(wú)誤后裝入系統(tǒng);
(2)點(diǎn)擊故將變量X,Y,Z添加到變量監(jiān)視窗中,并為X,Y賦值,假定
存入40與12的BCD碼,即X為0400,Y為0102;
(3)在JMPSTART語(yǔ)句行設(shè)置斷點(diǎn),然后運(yùn)行程序;
(4)程序遇到斷點(diǎn)后停止運(yùn)行,觀察變量監(jiān)視窗,Z應(yīng)為0208;
(5)重新修改X與Y的值,運(yùn)行程序,觀察結(jié)果,反復(fù)測(cè)試幾次,驗(yàn)證程
序正確性。
3.乘法運(yùn)算
實(shí)現(xiàn)十進(jìn)制數(shù)的乘法運(yùn)算,被乘數(shù)與乘數(shù)均以BCD碼的形式存放在內(nèi)存
中,乘數(shù)為1位,
被乘數(shù)為5位,結(jié)果為6位。實(shí)驗(yàn)程序參考例程。
實(shí)驗(yàn)步驟
(1)編寫程序,編譯、鏈接無(wú)誤后裝入系統(tǒng);
(2)查看寄存器窗口獲得CS的值,使用U命令可得到數(shù)據(jù)段段地址DS,然
后通過(guò)E命令為被乘數(shù)及乘數(shù)賦值,如被乘數(shù):0102030405,乘數(shù):01,
方法同實(shí)驗(yàn)內(nèi)容1;
(3)運(yùn)行程序,然后再停止運(yùn)行;
(4)通過(guò)D命令查看計(jì)算結(jié)果,應(yīng)為:000102030405;當(dāng)在為被乘數(shù)和
乘數(shù)賦值時(shí),如果一個(gè)數(shù)的低4位大于9,則查看計(jì)算結(jié)果將全部顯示為E;
(5)反復(fù)測(cè)試幾組數(shù)據(jù),驗(yàn)證程序的正確性。
1.4分支程序設(shè)計(jì)實(shí)驗(yàn)
1.4.1實(shí)驗(yàn)?zāi)康?/p>
1.掌握分支程序的結(jié)構(gòu);
2.掌握分支程序的設(shè)計(jì)、調(diào)試方法。
1.4.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.4.3實(shí)驗(yàn)內(nèi)容
設(shè)計(jì)一數(shù)據(jù)塊間的搬移程序。設(shè)計(jì)思想:程序要求把內(nèi)存中一數(shù)據(jù)區(qū)(稱
為源數(shù)據(jù)塊)傳送到另一存儲(chǔ)區(qū)(成為目的數(shù)據(jù)塊)。源數(shù)據(jù)塊和目的數(shù)據(jù)
塊在存儲(chǔ)中可能有三種情況,如圖1-4-1所示。
目
源
的
數(shù)
源數(shù)據(jù)塊數(shù)
據(jù)
據(jù)
目
塊
源
塊
的
數(shù)
數(shù)
據(jù)
目的數(shù)據(jù)據(jù)
塊
塊塊
FFFFFHFFFFFH
圖1-4-1源數(shù)據(jù)塊與目的數(shù)據(jù)塊在存儲(chǔ)中的位置情況
對(duì)于兩個(gè)數(shù)據(jù)塊分離的情況,如圖1-4-1(a),數(shù)據(jù)的傳送從數(shù)據(jù)塊的
首地址開始,或從數(shù)據(jù)塊的末地址開始均可。但是對(duì)于有重疊的情況,則要
加以分析,否則重疊部分會(huì)因“搬移”而遭到破壞,可有如下結(jié)論:
當(dāng)源數(shù)據(jù)塊首地址〈目的塊首地址時(shí),從數(shù)據(jù)塊末地址開始傳送數(shù)據(jù),
如圖1W-1(b)所示。
當(dāng)源數(shù)據(jù)塊首地址〉目的塊首地址時(shí),從數(shù)據(jù)塊首地址開始傳送數(shù)據(jù),
如圖14-1(c)所示。
實(shí)驗(yàn)程序流程圖如圖1-4-2所示。
圖1-4-2程序流程圖
1.4.4實(shí)驗(yàn)步驟
1.按流程圖編寫實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
2.用E命令在以SI為起始地址的單元中填入16個(gè)數(shù);
3.運(yùn)行程序,然后再停止運(yùn)行;
4.通過(guò)D命令查看D1為起始地址的單元中的數(shù)據(jù)是否與SI單元中數(shù)據(jù)相同;
5.通過(guò)改變SI、DI的值,觀察在三種不同的數(shù)據(jù)塊情況下程序的運(yùn)行情況,
并驗(yàn)證程序的功能。
1.5循環(huán)程序設(shè)計(jì)實(shí)驗(yàn)
1.5.1實(shí)驗(yàn)?zāi)康?/p>
1.加深對(duì)循環(huán)結(jié)構(gòu)的理解;
2.掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的方法以及調(diào)試方法。
1.5.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.5.3實(shí)驗(yàn)內(nèi)容及步驟
1.計(jì)算S=1+2X3+3X4+4X5+…+N(N+1),直到N(N+1)項(xiàng)
大于200為止。
編寫實(shí)驗(yàn)程序,計(jì)算上式的結(jié)果,參考流程圖如圖1-5-1所示。
圖1-5-1程序流程圖
實(shí)驗(yàn)步驟
(1)編寫實(shí)驗(yàn)程序,編譯、鏈接無(wú)誤后裝
入系統(tǒng);
(2)運(yùn)行程序,然后再停止程序運(yùn)行;
(3)運(yùn)算結(jié)果存儲(chǔ)在寄存器DX中,查看
結(jié)果是否正確;
(4)可以改變N(N+1)的條件來(lái)驗(yàn)證程序功能是否正確,但要注意,結(jié)果
若大于FFFFH將產(chǎn)生數(shù)據(jù)溢出。
2,求某數(shù)據(jù)區(qū)內(nèi)負(fù)數(shù)的個(gè)數(shù)
設(shè)數(shù)據(jù)區(qū)的第一單元存放區(qū)內(nèi)單元數(shù)據(jù)的個(gè)數(shù),從第二單元開始存放數(shù)
據(jù),在區(qū)內(nèi)最后一個(gè)單元存放結(jié)果。為統(tǒng)計(jì)數(shù)據(jù)區(qū)內(nèi)負(fù)數(shù)的個(gè)數(shù),需要逐個(gè)
判斷區(qū)內(nèi)的每一個(gè)數(shù)據(jù),然后將所有數(shù)據(jù)
中凡是符號(hào)位為1的數(shù)據(jù)的個(gè)數(shù)累加起
來(lái),即得到區(qū)內(nèi)所包含負(fù)數(shù)的個(gè)數(shù)。
實(shí)驗(yàn)程序流程圖如圖1-5-2所示。
圖1-5-2程序流程圖
實(shí)驗(yàn)步驟
(1)按實(shí)驗(yàn)流程編寫實(shí)驗(yàn)程序;
(2)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(3)鍵入E3000,輸入數(shù)據(jù)如下:
3000=06(數(shù)據(jù)個(gè)數(shù))
3001=12
3002=88
3003=82
3004=90
3005=22
3006=33
(4)先運(yùn)行程序,然后停止程序運(yùn)行;
(5)查看3007內(nèi)存單元或寄存器BL中的內(nèi)容,結(jié)果應(yīng)為03;
(6)可以進(jìn)行反復(fù)測(cè)試來(lái)驗(yàn)證程序的正確性。
1.6排序程序設(shè)計(jì)實(shí)驗(yàn)
1.6.1實(shí)驗(yàn)?zāi)康?/p>
1.掌握分支、循環(huán)、子程序調(diào)用等基本的程序結(jié)構(gòu);
2.學(xué)習(xí)綜合程序的設(shè)計(jì)、編制及調(diào)試。
1.6.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.6.3實(shí)驗(yàn)內(nèi)容及步驟
1.氣泡排序法
在數(shù)據(jù)區(qū)中存放著一組數(shù),數(shù)據(jù)的個(gè)數(shù)就是數(shù)據(jù)緩沖區(qū)的長(zhǎng)度,要求采
用氣泡法對(duì)該數(shù)據(jù)區(qū)中的數(shù)據(jù)按遞增關(guān)系排序。
設(shè)計(jì)思想:
(1)從最后一個(gè)數(shù)(或第一個(gè)數(shù))開始,依次把相鄰的兩個(gè)數(shù)進(jìn)行比較,
即第N個(gè)數(shù)與第N—1個(gè)數(shù)比較,第N—1個(gè)數(shù)與第N—2個(gè)數(shù)比較等等;若
第N—1個(gè)數(shù)大于第N個(gè)數(shù),則兩者交換,否則不交換,直到N個(gè)數(shù)的相鄰
兩個(gè)數(shù)都比較完為止。此時(shí),N個(gè)數(shù)中的最小數(shù)將被排在N個(gè)數(shù)的最前列。
(2)對(duì)剩下的N-1個(gè)數(shù)重復(fù)(1)這一步,找到N-1個(gè)數(shù)中的最小數(shù)。
(3)再重復(fù)(2),直到N個(gè)數(shù)全部排列好為止。
實(shí)驗(yàn)步驟
(1)分析參考程序,繪制流程圖并編寫實(shí)驗(yàn)程序;
(2)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(3)鍵入E3000命令修改3000H?3009H單元中的數(shù),任意存入10個(gè)無(wú)符
號(hào)數(shù);
(4)先運(yùn)行程序,然后再停止程序運(yùn)行;
(5)通過(guò)鍵入D3000命令查看程序運(yùn)行的結(jié)果;
(6)可以反復(fù)測(cè)試幾組數(shù)據(jù),觀察結(jié)果,驗(yàn)證程序的正確性。
2.學(xué)生成績(jī)名次表
將分?jǐn)?shù)在1-100之間的30個(gè)成績(jī)存入首地址為3000H的單元中,
3000H+I表示學(xué)號(hào)為I的學(xué)生成績(jī)。編寫程序,將排出的名次表放在3100H開
始的數(shù)據(jù)區(qū),3100H+I中存放的為學(xué)號(hào)為I的學(xué)生名次。
實(shí)驗(yàn)步驟
(1)繪制流程圖,并編寫實(shí)驗(yàn)程序;
(2)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(3)將30個(gè)成績(jī)存入首地址為3000H的內(nèi)存單元中;
(4)調(diào)試并運(yùn)行程序;
(5)檢查3100H起始的內(nèi)存單元中的名次表是否正確。
1.7子程序設(shè)計(jì)實(shí)驗(yàn)
1.7.1實(shí)驗(yàn)?zāi)康?/p>
1.學(xué)習(xí)子程序的定義和調(diào)用方法;
2.掌握子程序、子程序的嵌套、遞歸子程序的結(jié)構(gòu);
3.掌握子程序的程序設(shè)計(jì)及調(diào)試方法。
1.7.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.7.3實(shí)驗(yàn)內(nèi)容及步驟
1.求無(wú)符號(hào)字節(jié)序列中的最大值和最小值
設(shè)有一字節(jié)序列,其存儲(chǔ)首地址為3000H,字節(jié)數(shù)為08H。利用子程序的
方法編程求出該序列中的最大值和最小值。
程序流程圖如圖1-7-1所示。
圖1-7-1程序流程圖
實(shí)驗(yàn)步驟
(1)根據(jù)程序流程圖編寫實(shí)驗(yàn)程序;
(2)經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(3)鍵入E3000命令,輸入8個(gè)字節(jié)的數(shù)據(jù),如:D9078BC5EB049DF9;
(4)運(yùn)行實(shí)驗(yàn)程序;
(5)點(diǎn)擊停止按鈕,停止程序運(yùn)行,觀察寄存器窗口中AX的值,AX應(yīng)為
F904,其中AH中為最大值,AL中為最小值;
(6)反復(fù)測(cè)試幾組數(shù)據(jù),檢驗(yàn)程序的正確性。
程序說(shuō)明:該程序使用BH和BL暫存現(xiàn)行的最大值和最小值,開始時(shí)
初始化成首字節(jié)的內(nèi)容,然后進(jìn)入循環(huán)操作,從字節(jié)序列中逐個(gè)取出一個(gè)字
節(jié)的內(nèi)容與BH和BL相比較,若取出的字節(jié)內(nèi)容比BH的內(nèi)容大或比BL的
內(nèi)容小,則修改之。當(dāng)循環(huán)操作結(jié)束時(shí),將BH送AH,將BL送AL,作為返
回值,同時(shí)恢復(fù)BX原先的內(nèi)容。
2.求N!
利用子程序的嵌套和子程序的遞歸調(diào)用,實(shí)現(xiàn)N!的運(yùn)算。根據(jù)階乘運(yùn)
算法則,可以得:
N!=N(N-l)!=N(N-l)(N-2)!..........
0!=1
由此可知,欲求N的階乘,可以用一遞歸子程序來(lái)實(shí)現(xiàn),每次遞歸調(diào)用
時(shí)應(yīng)將調(diào)用參數(shù)減1,即求(N-1)的階乘,并且當(dāng)調(diào)用參數(shù)為0時(shí)應(yīng)停止
遞歸調(diào)用,且有0!=1,最后將每次調(diào)用的參數(shù)相乘得到最后結(jié)果。因每次
遞歸調(diào)用時(shí)參數(shù)都送入堆棧,當(dāng)N為0而程序開始返回時(shí),應(yīng)按嵌套的方式
逐層取出相應(yīng)的調(diào)用參數(shù)。
定義兩個(gè)變量N及RESULT,RESULT中存放N!的計(jì)算結(jié)果,N在00H?
08H之間取值。
實(shí)驗(yàn)步驟
(1)依據(jù)設(shè)計(jì)思想繪制程序流程圖,編寫實(shí)驗(yàn)程序;
(2)經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
(3)將變量N及RESULT加入變量監(jiān)視窗口,并修改N值,N在00?08H
之間取值;
(4)在JMPSTART語(yǔ)句行設(shè)置斷點(diǎn),然后運(yùn)行程序;
(5)當(dāng)程序遇到斷點(diǎn)后停止運(yùn)行,此時(shí)觀察變量窗口中RESULT的值是否
正確,驗(yàn)證程序的正確性;
(6)改變變量N的值,然后再次運(yùn)行程序,當(dāng)程序停止在斷點(diǎn)行后觀察實(shí)
驗(yàn)結(jié)果。
表1-7-1階乘表
N012345678
RESULT112618H78H02D0HI3B0H9D80H
1.8查表程序設(shè)計(jì)實(shí)驗(yàn)
1.8.1實(shí)驗(yàn)?zāi)康?/p>
學(xué)習(xí)查表程序的設(shè)計(jì)方法。
1.8.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.8.3實(shí)驗(yàn)內(nèi)容
所謂查表,就是根據(jù)某個(gè)值,在數(shù)據(jù)表格中尋找與之對(duì)應(yīng)的一個(gè)數(shù)據(jù),
在很多情況下,通過(guò)查表比通過(guò)計(jì)算要使程序更簡(jiǎn)單,更容易編制。
通過(guò)查表的方法實(shí)現(xiàn)十六進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼。根據(jù)1.2章節(jié)的表
1-2-1可知,0?9的ASCII碼為30H?39H,而A?F的ASCII碼為41H?46H,
這樣就可以將0?9與A?F對(duì)應(yīng)的ASCII碼保存在一個(gè)數(shù)據(jù)表格中。當(dāng)給定
一個(gè)需要轉(zhuǎn)換的十六進(jìn)制數(shù)時(shí),就可以快速的在表格中找出相應(yīng)的ASCII碼
值。
1.8.4實(shí)驗(yàn)步驟
1.根據(jù)設(shè)計(jì)思想繪制程序流程圖,編寫實(shí)驗(yàn)程序;
2.經(jīng)編譯、鏈接無(wú)誤后,將目標(biāo)代碼裝入系統(tǒng);
3.將變量HEX,ASCH,ASCL添加到變量監(jiān)視窗口中,并修改HEX的值,
如12;
4.在語(yǔ)句JMPAA1處設(shè)置斷點(diǎn),然后運(yùn)行程序;
5.程序會(huì)在斷點(diǎn)行停止運(yùn)行,并更新變量窗口中變量的值,查看變量窗,
ASCH應(yīng)為31,ASCL應(yīng)為32;
6.反復(fù)修改HEX的值,觀察ASCH與ASCL的值,驗(yàn)證程序功能。
1.9顯示程序?qū)嶒?yàn)
1.9.1實(shí)驗(yàn)?zāi)康?/p>
1.了解INT10H各功能模塊的作用及用法;
2.掌握字符方式下PC機(jī)顯示器顯示控制。
1.9.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套。
1.9.3實(shí)驗(yàn)內(nèi)容
編寫實(shí)驗(yàn)程序,在顯示器上的輸出窗口顯示A?Z共26個(gè)大寫英文字母。
顯示I/O功能調(diào)用使用說(shuō)明如下:
INT10使用說(shuō)明
入口:AH=00H,AL=01H
功能:清屏
入口:AH=01H,AL=數(shù)據(jù)
功能:寫AL中的數(shù)據(jù)到顯示屏上
入口:AH=06H,DS:BX=字串首地址,且字符串尾用00H填充
功能:顯示一字串,直到遇到00H為止
1.9.4實(shí)驗(yàn)步驟
1.編寫實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);
2.運(yùn)行實(shí)驗(yàn)程序,觀察實(shí)驗(yàn)結(jié)果;
3.修改實(shí)驗(yàn)程序,在顯示器上顯示'GOODAFTERNOON',要求使用AH
=06功能(顯示一字符串功能塊)完成。
第2章80X86微機(jī)接口技術(shù)實(shí)驗(yàn)
接口技術(shù)是把由處理器、存儲(chǔ)器等組成的基本系統(tǒng)與外部設(shè)備連接起來(lái),
從而實(shí)現(xiàn)CPU與外部設(shè)備通信的一門技術(shù)。微機(jī)的應(yīng)用是隨著外部設(shè)備的不
斷更新和接口技術(shù)的不斷發(fā)展而深入到各行各業(yè),任何微機(jī)應(yīng)用開發(fā)工作都
離不開接口的設(shè)計(jì)、選用及連接。微機(jī)應(yīng)用系統(tǒng)需要設(shè)計(jì)的硬件是一些接口
電路,所要編寫的軟件是控制這些接口電路按要求工作的驅(qū)動(dòng)程序。因此,
接口技術(shù)是微機(jī)應(yīng)用中必不可少的基本技能。
2.1靜態(tài)存儲(chǔ)器擴(kuò)展實(shí)驗(yàn)
2.1.1實(shí)驗(yàn)?zāi)康?/p>
1.了解存儲(chǔ)器擴(kuò)展的方法和存儲(chǔ)器的讀/寫;
2.掌握CPU對(duì)16位存儲(chǔ)器的訪問(wèn)方法。
2.1.2實(shí)驗(yàn)設(shè)備
PC機(jī)一臺(tái),TD-PITE實(shí)驗(yàn)裝置一套,示波器一臺(tái)。
2.1.3實(shí)驗(yàn)內(nèi)容
編寫實(shí)驗(yàn)程序,將0000H?OOOFH共16個(gè)數(shù)寫入SRAM的從0000H起
始的一段空間中,然后通過(guò)系統(tǒng)命令查看該存儲(chǔ)空間,檢測(cè)寫入數(shù)據(jù)是否正
確。
2.1.4實(shí)驗(yàn)原理
存儲(chǔ)器是用來(lái)存儲(chǔ)信息的部件,是計(jì)算機(jī)的重要組成部分,靜態(tài)RAM是
由MOS管組成的觸發(fā)器電路,每個(gè)觸發(fā)器可以存放1位信息。只要不掉電,
所儲(chǔ)存的信息就不會(huì)丟失。因此,靜態(tài)RAM工作穩(wěn)定,不要外加刷新電路,
使用方便。但一般SRAM的每一個(gè)觸發(fā)器是由6個(gè)晶體管組成,SRAM芯
片的集成度不會(huì)太高,目前較常用的有6116(2KX8位),6264(8KX8位)
和62256(32KX8位)。本實(shí)驗(yàn)平臺(tái)上選用的是62256,兩片組成32KX16
位的形式,共64K字節(jié)。62256的外部引腳圖如圖2-1-1所示。
A1J1X.>?R------VCC
Al2-----227WE
A/JZO------A13
A6-----425------A8
------A9
A4-----623------All
A3----->—0E
g62256
A2-----------A10
A1—9203—CS
A0-----1019------D7
DO-----1118■D6
ni------D5
1316------D4
GND-----1415------D3
圖2-1-162256弓I腳圖
本系統(tǒng)采用準(zhǔn)32位CPU,具有16位外部數(shù)據(jù)總線,即DO、D1、…、
D15,地址總線為BHE#(井表示該信號(hào)低電平有效)、BLE#、Al、A2、…、
A20。存儲(chǔ)器分為奇體和偶體,分別由字節(jié)允許線BHE#和BLE#選通。
存儲(chǔ)器中,從偶地址開始存放的字稱為規(guī)則字,從奇地址開始存放的字
稱為非規(guī)則字。處理器訪問(wèn)規(guī)則字只需要一個(gè)時(shí)鐘周期,BHE#和BLE#同
時(shí)有效,從而同時(shí)選通存儲(chǔ)器奇體和偶體。處理器訪問(wèn)非規(guī)則字卻需要兩個(gè)
時(shí)鐘周期,第一個(gè)時(shí)鐘周期BHE#有效,訪問(wèn)奇字節(jié);第二個(gè)時(shí)鐘周期BLE
甘有效,訪問(wèn)偶字節(jié)。處理器訪問(wèn)字節(jié)只需要一個(gè)時(shí)鐘周期,視其存放單元
為奇或偶,而BHE#或BLE#有效,從而選通奇體或偶體。寫規(guī)則字和非規(guī)
則字的簡(jiǎn)單時(shí)序圖如圖2-1-2所示。
圖2-1-2寫規(guī)則字(左)和非規(guī)則字(右)簡(jiǎn)單時(shí)序圖
實(shí)驗(yàn)原理圖
al5
系———?
ia5地址
統(tǒng)-s_?譯碼
總------A
ale
cpu線
CS
a()
a14
62256x2
wr
RAM
實(shí)驗(yàn)程序清單
XAlVHxCjAO
SSTACKSEGMENTSTACK???
*?
XA15uuA14
DW32DUP(?)
XDOVcVn
*?
SSTACKENDS????
XD7VnVn
CODESEGMENT統(tǒng)XDSnc
總:????
D15元
STARTPROCFARXD15nVVn
BLD;ccRO
ASSUMECS:CODEBHE#
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 英文版購(gòu)銷合同反駁
- 全力確保合同的能力保證
- 影視作品授權(quán)放映合同
- 個(gè)人借款合同范本簡(jiǎn)單明了
- 農(nóng)產(chǎn)品購(gòu)銷稻谷合同
- 攝影作品授權(quán)合同
- 消防設(shè)備安裝勞務(wù)分包合同
- 環(huán)境監(jiān)測(cè)與咨詢服務(wù)合同
- 旅游班車服務(wù)合同
- 集裝箱購(gòu)買合同范例
- 廣西南寧市2022-2023學(xué)年四年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 米諾環(huán)素治療痤瘡進(jìn)展課件
- 管理英語(yǔ)4寫作
- 國(guó)家電網(wǎng)招聘(計(jì)算機(jī)類)專業(yè)知識(shí)筆試歷年考試真題匯總(附答案)
- 義務(wù)教育物理課程標(biāo)準(zhǔn)(2022年版)測(cè)試卷(含答案)
- 電子商務(wù)概論題庫(kù)(250道)
- 父愛深深 閱讀附答案
- 2023-2024學(xué)年安徽省宣城市小學(xué)數(shù)學(xué)五年級(jí)上冊(cè)期末自測(cè)模擬試題
- 燃?xì)忮仩t安全檢查表分析(SCL)+評(píng)價(jià)記錄
- 小學(xué)四年級(jí)除數(shù)是兩位數(shù)的除法練習(xí)題
- 消防控制室值班記錄1
評(píng)論
0/150
提交評(píng)論