




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)一兩個(gè)多位十進(jìn)制數(shù)相加的實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)數(shù)據(jù)傳送和算術(shù)運(yùn)算指令的用法 熟悉在PC機(jī)上建立、匯編、鏈接、調(diào)試和運(yùn)行匯編語言程序的過程。二、實(shí)驗(yàn)內(nèi)容將兩個(gè)多位十進(jìn)制數(shù)相加,要求被加數(shù)和加數(shù)均以ASCII碼形式各自順序存放在以 DATA1、DATA2為首的5個(gè)內(nèi)存單元中(低位在前),結(jié)果送回DATA1處。三、程序流程圖V朽1序開始 被加數(shù)和加數(shù)以ASCI 阿喪/I的數(shù)F屮時(shí)止轉(zhuǎn)化為由| ;、班制表示的數(shù)字串形式廠訐藪犢5二 | 進(jìn)位淸寺I殊我行川疋冷辿位相血|* 結(jié)呆送彼丿川數(shù)X調(diào)幣僦移眉I六進(jìn)制的緖果轉(zhuǎn)化為ASC【I碼表示的數(shù)寧串C返冋門os )圖3-1四、參考程序清單DATASEGMEN
2、TDATA1DB 33H,39H,31H,37H,34H 被加數(shù)DATA1ENDEQU $-1DATA2DB 34H,35H,30H,38H,32H 加數(shù)DATA2ENDEQU $-1SUMDB 5 DUPDATAENDSSTACKSEGMENTSTADB20 DUPTOPEQULENGTH STASTACKENDSCODEASSUMESTART:ADDAAD1:AD2:AD3:SEGMENTCS:CODE,DS:DATA,SS:STACK,ES:DATAMOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXMOV AX,TOPMOV SP,AXMOVSI,OFFS
3、ET DATA1ENDMOVDI,OFFSET DATA2ENDCALL ADDAMOV AX,4C00HINT 21HPROC NEARMOV DX,SIMOV BP,DIMOV BX,05HSUB BYTE PTR SI,30HSUB BYTE PTR DI,30HDEC SIDEC DIDEC BXJNZ AD1MOV SI,DXMOV DI,BPMOV CX,05HCLCMOV AL,SIMOV BL,DIADC AL,BLAAAMOV SI,ALDEC SIDEC DILOOP AD2MOV SI,DXMOV DI,BPMOV BX,05HADD BYTE PTR SI,30HADD
4、 BYTE PTR DI,30HDEC SIDEC DIDEC BXJNZ AD3RETADDA ENDP CODE ENDS END START實(shí)驗(yàn)二排序?qū)嶒?yàn)一、實(shí)驗(yàn)?zāi)康恼莆沼脜R編語言編寫排序程序的思路和方法。 鞏固在PC機(jī)上建立、匯編、鏈接、調(diào)試和運(yùn)行匯編語言程序的過程。二、實(shí)驗(yàn)內(nèi)容將指定內(nèi)存出開始的數(shù)據(jù) (最多為4位數(shù))按從大到小的順序排列。 第一個(gè)數(shù)字表示數(shù)據(jù)的個(gè) 數(shù)(不是要比較的數(shù)值!)。三、程序流程圖段寄存滬戒棧的初始化|內(nèi)稠環(huán)變彊冇FX:初值為MM-1外循壞變凰存J【八 初值為HM-1_一 |地址指計(jì)認(rèn)麗科為i*州數(shù)交換侈改覽址指針?biāo)?、程序清單DATAADDRDATASEGMEN
5、TDW8,234,35,67,876,54,39,765,237ENDSSTACKSEGMENTSTADW32 DUPTOPDW?STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVSP,TOPMOVCX,WORD PTR ADDR0DECCXLOOP1:MOVDI,CXMOVBX,2LOOP2:MOVAX,WORD PTR ADDRBXCMPAX,WORD PTR ADDRBX+2JGECCCXCHGAX,WORD PTR
6、 ADDRBX+2MOVWORD PTR ADDRBX,AXCCC:ADDBX,2LOOPLOOP2MOVCX,DILOOPLOOP1EXIT:MOVAX,4C00HINT21HCODE ENDSEND START實(shí)驗(yàn)三 自編程序上機(jī)調(diào)試一、實(shí)驗(yàn)?zāi)康恼莆沼脜R編語言編寫程序的思路和方法。鞏固在 PC 機(jī)上建立、匯編、鏈接、調(diào)試和運(yùn)行匯編語言程序的過程 、實(shí)驗(yàn)內(nèi)容選課本或作業(yè)題中題目上機(jī)調(diào)試。實(shí)驗(yàn)四 自編程序上機(jī)調(diào)試二、實(shí)驗(yàn)?zāi)康恼莆沼脜R編語言編寫程序的思路和方法。鞏固在 PC 機(jī)上建立、匯編、鏈接、調(diào)試和運(yùn)行匯編語言程序的過程 、實(shí)驗(yàn)內(nèi)容實(shí)驗(yàn)五 8255并行I/O 口實(shí)驗(yàn)一、頭驗(yàn)要求利用8255可
7、編程并行口芯片,實(shí)現(xiàn)輸入/輸出實(shí)驗(yàn),實(shí)驗(yàn)中用8255PA口作輸入,PB口作輸出。二、實(shí)驗(yàn)?zāi)康?、了解8255芯片結(jié)構(gòu)及編程方法。2、了解8255輸入/輸出實(shí)驗(yàn)方法。三、預(yù)備知識(shí)8255是Intel公司生產(chǎn)的與Intel8080/8085 系列的MPI配套的可編程外圍接口電路, 簡(jiǎn)稱PPI 它有A、B、C三個(gè)八位端口寄存器,通過 24位端口線與外部設(shè)備相連,基中C 口可分為上半部和下半部。這24根端口線全部為雙向三態(tài)。三個(gè)端口可分二組來使用,可分別工作于三種不同的工 作方式。四、實(shí)驗(yàn)原理圖及連線1、 本實(shí)驗(yàn)主要用到的模塊:8255模塊、開關(guān)量輸出模塊、0 1指示模塊、實(shí)驗(yàn)譯碼單元等;2、PA0-
8、PA7分別接開關(guān)量輸出模塊 S0-S7對(duì)應(yīng)的插座;3、PB0-PB7分別接0 1指示模塊DO71-DO78對(duì)應(yīng)的插座;4、8255A的片選/CS接地址譯碼單元的 2A0-2A7;5、數(shù)據(jù)線XD0-XD7接系統(tǒng)數(shù)據(jù)線區(qū)的任一插座。S.1JO72145 78U7:l343332313029282701234 5 67 DDDDDDDDaaaaaaaa PPFPFPPPP8253IOR5HOWAO9Al8S255:ZDO-XD7RESET 35RDWEPAIPAO4AoAlA2A3p. PAP-40U-393837FA5 A pPAPA1JCSBQB1B2B3B4.B5E6即 pppppppp212
9、2oBp-117:uU7pb3 B p.17:uPBS2 曽 P心?A2 PA4CDGc2dc6曲 FPPPPPPF22545PB2 c p236 B17:u6 c p.12345678 1234 58255圖3-3五、實(shí)驗(yàn)內(nèi)容將實(shí)驗(yàn)的線路連接好后,編程,將8255的A 口作為輸入,輸入信號(hào)由8個(gè)邏輯電平開關(guān)提供, B 口作為輸出,其內(nèi)容由發(fā)光二極管來顯示。六、程序清單L8255_CMD EQU 2A3HL8255 PA EQU 2A0HL8255_PB EQU 2A1HL8255_PC EQU 2A2HCODE SEGMENTASSUME CS:CODE,DS:CODEBEGIN:MOV C
10、X,0FFHAA: LOOP AAMOVDX,L8255_CMDMOVAL,9CHOUTDX,ALNOPNOP;10011000NOPNOPNOPBB: MOVINXORMOVOUTJMPDX,L8255_PAAL,DXAL,0FFHDX,L8255_PBDX,ALBBCODE ENDSEND BEGIN七、程序框圖見圖3-4。其它連線相280H,其它信圖3-4八、實(shí)驗(yàn)步驟1、參照?qǐng)D中的內(nèi)容連好線;2、 運(yùn)行上位機(jī)軟件,裝載并運(yùn)行相應(yīng)程序即可(聯(lián)機(jī)請(qǐng)參考程序8255.asm) 注意:同學(xué)們自己編寫程序時(shí),8255的/CS連線可以接地址譯碼單元的其他信號(hào),同。如果用的端口與本實(shí)驗(yàn)不一樣,也可以改
11、變10 口的連線。九、儀器配置ZY15Micl nt12BB微機(jī)原理及接口實(shí)驗(yàn)箱一臺(tái)。十、實(shí)驗(yàn)現(xiàn)象當(dāng)讀到某個(gè)開關(guān)處于高電平時(shí),對(duì)應(yīng)的發(fā)光二極管就會(huì)亮。十一、思考題根據(jù)程序列出實(shí)驗(yàn)中8255的各個(gè)端口的地址,如果 8255的/CS改接譯碼信號(hào) 號(hào)不變,那么對(duì)應(yīng)的端口地址又是多少?實(shí)驗(yàn)六 ADC0809A/D轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?、加深理解逐次逼近法模數(shù)轉(zhuǎn)換器的特征和工作原理;2、掌握A/D轉(zhuǎn)換芯片與8088/86的接口方法;3、了解A/D芯片ADC0809轉(zhuǎn)換性能及編程方法。二、預(yù)備知識(shí)A/D轉(zhuǎn)換器大致有三類:一是雙積分 A/D轉(zhuǎn)換器,優(yōu)點(diǎn)是精度高,抗干擾性好;價(jià) 格便宜,但速度慢;二是逐次逼近
12、A/D轉(zhuǎn)換器,精度,速度,價(jià)格適中;三是并行A/D轉(zhuǎn)換器,速度快,價(jià)格也昂貴。實(shí)驗(yàn)用的ADC0809屬第二類,是八位 A/D轉(zhuǎn)換器。每采集一次一般需 100us。本程 序是用延時(shí)查詢方式讀入 A/D轉(zhuǎn)換結(jié)果,也可以用中斷方式讀入結(jié)果,在中斷方式下,A/D 轉(zhuǎn)換結(jié)束后會(huì)自動(dòng)產(chǎn)生 EOC言號(hào),做為轉(zhuǎn)換完成的信號(hào)。三、實(shí)驗(yàn)原理說明及連線1、本實(shí)驗(yàn)的位置在實(shí)驗(yàn)箱的“ ADC0809模塊”;2、本實(shí)驗(yàn)用芯片ADC0809的片選地址為2B8H,實(shí)驗(yàn)箱上已固定好,不需要再連線;3、將該實(shí)驗(yàn)?zāi)K的CLOCK和“信號(hào)源模塊”的1MHz信號(hào)連接起來;4、用排線將“系統(tǒng)數(shù)據(jù)總線輸出單元”中的任意一組數(shù)據(jù)線和本實(shí)驗(yàn)?zāi)?/p>
13、塊的“ADC0809: XD0-XD7連接起來;5、 將通道0模擬量輸入端IN0接模擬信號(hào)產(chǎn)生電路模塊中的電位器R093的中心抽 頭,然后將R093的兩端一端接地,另一端接 VCC( +5V)。圖3-8四、實(shí)驗(yàn)內(nèi)容利用電位器輸出一個(gè)幅值可調(diào)的直流電壓信號(hào),送入ADC0809的通道0,將轉(zhuǎn)換后的結(jié)果在屏幕上顯示出來,并驗(yàn)證它與輸入電壓的關(guān)系。五、實(shí)驗(yàn)步驟1、確認(rèn)連接好線路;2、裝載運(yùn)行程序。六、實(shí)驗(yàn)框圖啟啟:1啟啟A/DF啟啟啟啟tzzr tzzr tzzr tzzr tzzr tzzr 啟啟啟啟啟啟3!ftzzr tzzr tzzr tzzr tzzr 啟啟啟啟啟1T啟啟圖3-9七、儀器配置Z
14、Y15Micl nt12BB微機(jī)原理及接口實(shí)驗(yàn)箱 一臺(tái)八、實(shí)驗(yàn)現(xiàn)象當(dāng)用戶扭動(dòng)電阻器時(shí),屏幕將顯示相應(yīng)的數(shù)值。九、思考題按圖中的連接線路,輸入一個(gè) 3V的模擬信號(hào),輸出的數(shù)字信號(hào)的理論值是多少, 在實(shí)驗(yàn)箱上驗(yàn)證該值的正確性。實(shí)驗(yàn)中用的 ADC0809的IN0的地址是什么?十、程序清單CODE SEGMENTASSUME CS:CODESTART:MOV DX,2B8H ;2B0H-2B7HMOV AL,00HOUT DX,ALCALL DELAYIN AL,DXCALL SHOWCALL DELAYJMP STARTSHOW PROC NEARPUSH DXPUSH AXMOV CL,4SHR AL,CLAND AL,0FH CALL H2CJC SHOW_OUTMOV DX,88H OUT DX,AL POP AXAND AL,0FH CALL H2CJC SHOW_OUTMOV DX,88HOUT DX,ALMOV CX,0FFH DELA:LOOP DELA SHOW_OUT:POP DXRETSHOW ENDPH2C PROC NEARCMP AL,0JAE N0_9JMP H2C_ERRN0_9:CMP AL,9JBE N0_9_OKCMP AL,0AHJAE H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 法庫(kù)期中考試數(shù)學(xué)試卷
- 佛岡七上數(shù)學(xué)試卷
- 汽車凹痕修復(fù)培訓(xùn)課件
- 福建漳州會(huì)考數(shù)學(xué)試卷
- 肌理的美術(shù)課件
- 德陽高一上冊(cè)數(shù)學(xué)試卷
- 2025年04月四川綿陽市婦幼保健院招聘醫(yī)師技師3人筆試歷年專業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 高血糖危象的急救處理與恢復(fù)護(hù)理
- 2025至2030赤蘚醇行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 2025至2030測(cè)試即服務(wù)(TaaS)行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 燃?xì)馊霊艋卦L管理制度
- 燃?xì)夤居?jì)量管理制度
- 磨削考試題及答案
- 2025-2030年中國(guó)成人紙尿褲行業(yè)市場(chǎng)深度分析及發(fā)展前景與投資機(jī)會(huì)研究報(bào)告
- 綜合與實(shí)踐 白晝時(shí)長(zhǎng)規(guī)律的探究 同步練習(xí)(含答案)人教版七年級(jí)數(shù)學(xué)下冊(cè)
- 2024年河南省南召縣教育局公開招聘試題含答案分析
- 2025春季學(xué)期國(guó)開電大??啤稒C(jī)械制圖》一平臺(tái)在線形考(形成性任務(wù)1至4)試題及答案
- 紅外熱像儀性能提升行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- CJ/T 410-2012隔油提升一體化設(shè)備
- DB14-T 2245-2025 煤炭洗選企業(yè)標(biāo)準(zhǔn)化管理規(guī)范
- 家庭成員現(xiàn)實(shí)表現(xiàn)情況
評(píng)論
0/150
提交評(píng)論