




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗一 兩個多位十進制數相加的實驗一、實驗目的學習數據傳送和算術運算指令的用法熟悉在PC機上建立、匯編、鏈接、調試和運行匯編語言程序的過程。二、實驗內容 將兩個多位十進制數相加,要求被加數和加數均以ASCII碼形式各自順序存放在以DATA1、DATA2為首的5個內存單元中(低位在前),結果送回DATA1處。三、程序流程圖圖 3-1四、參考程序清單DATA SEGMENTDATA1 DB 33H,39H,31H,37H,34H;被加數DATA1END EQU $-1DATA2 DB 34H,35H,30H,38H,32H;加數DATA2ENDEQU $-1SUM DB 5 DUP(?)DATA
2、ENDSSTACK SEGMENTSTA DB 20 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATASTART: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOVSI,OFFSET DATA1ENDMOVDI,OFFSET DATA2ENDCALLADDAMOVAX,4C00HINT21HADDAPROCNEARMOVDX,SI MOVBP,DIMOVBX,05HAD1: SUBBY
3、TE PTR SI,30HSUBBYTE PTR DI,30HDECSIDECDIDECBXJNZAD1MOVSI,DX MOVDI,BP MOVCX,05HCLCAD2:MOVAL,SIMOVBL,DIADCAL,BLAAA MOVSI,AL DECSIDECDILOOPAD2MOVSI,DXMOV DI,BPMOVBX,05HAD3: ADDBYTE PTR SI,30H ADDBYTE PTR DI,30HDECSIDECDIDECBXJNZAD3RETADDAENDPCODEENDSENDSTART實驗二 排序實驗一、實驗目的掌握用匯編語言編寫排序程序的思路和方法。鞏固在PC機上建立、
4、匯編、鏈接、調試和運行匯編語言程序的過程。二、實驗內容 將指定內存出開始的數據(最多為4位數)按從大到小的順序排列。第一個數字表示數據的個數(不是要比較的數值!)。三、程序流程圖圖 3-2四、程序清單DATA SEGMENTADDR DW 8,234,35,67,876,54,39,765,237DATA ENDSSTACK SEGMENTSTA DW 32 DUP(?)TOP DW ?STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV ES,AXMOVAX,
5、STACKMOVSS,AXMOV SP,TOP MOVCX,WORD PTR ADDR0DEC CXLOOP1: MOVDI,CXMOV BX,2LOOP2: MOV AX,WORD PTR ADDRBX CMP AX,WORD PTR ADDRBX+2 JGE CCC XCHG AX,WORD PTR ADDRBX+2 MOV WORD PTR ADDRBX,AXCCC: ADD BX,2 LOOP LOOP2 MOV CX,DI LOOP LOOP1EXIT: MOV AX,4C00H INT 21HCODE ENDSEND START實驗三 自編程序上機調試一一、實驗目的掌握用匯編語言編
6、寫程序的思路和方法。鞏固在PC機上建立、匯編、鏈接、調試和運行匯編語言程序的過程。二、實驗內容 選課本或作業題中題目上機調試。實驗四 自編程序上機調試二一、實驗目的掌握用匯編語言編寫程序的思路和方法。鞏固在PC機上建立、匯編、鏈接、調試和運行匯編語言程序的過程。二、實驗內容 選課本或作業題中題目上機調試。實驗五 8255并行I/O口實驗一、實驗要求利用8255可編程并行口芯片,實現輸入/輸出實驗,實驗中用8255PA口作輸入,PB口作輸出。二、實驗目的1、了解8255芯片結構及編程方法。2、了解8255輸入/輸出實驗方法。三、預備知識8255是Intel公司生產的與Intel8080/8085
7、系列的MPU配套的可編程外圍接口電路,簡稱PPI。它有A、B、C三個八位端口寄存器,通過24位端口線與外部設備相連,基中C口可分為上半部和下半部。這24根端口線全部為雙向三態。三個端口可分二組來使用,可分別工作于三種不同的工作方式。四、實驗原理圖及連線1、本實驗主要用到的模塊:8255模塊、開關量輸出模塊、01指示模塊、實驗譯碼單元等;2、PA0-PA7分別接開關量輸出模塊S0-S7對應的插座;3、PB0-PB7分別接01指示模塊DO71-DO78對應的插座;4、8255A的片選/CS接地址譯碼單元的2A0-2A7;5、數據線XD0XD7接系統數據線區的任一插座。圖 3-3五、實驗內容將實驗的
8、線路連接好后,編程,將8255的A口作為輸入,輸入信號由8個邏輯電平開關提供,B口作為輸出,其內容由發光二極管來顯示。六、程序清單L8255_CMD EQU 2A3HL8255_PA EQU 2A0HL8255_PB EQU 2A1HL8255_PC EQU 2A2HCODE SEGMENT ASSUME CS:CODE,DS:CODEBEGIN: MOV CX,0FFHAA: LOOP AA MOV DX,L8255_CMD MOV AL,9CH ;10011000 OUT DX,AL NOP NOP NOP NOP NOPBB: MOV DX,L8255_PA IN AL,DX XOR A
9、L,0FFH MOV DX,L8255_PB OUT DX,AL JMP BBCODE ENDS END BEGIN七、程序框圖開始延時置8255工作方式讀8255PA口置8255PB口見圖3-4。圖 3-4八、實驗步驟1、參照圖中的內容連好線;2、運行上位機軟件,裝載并運行相應程序即可(聯機請參考程序8255.asm)。注意:同學們自己編寫程序時,8255的/CS連線可以接地址譯碼單元的其他信號,其它連線相同。如果用的端口與本實驗不一樣,也可以改變IO口的連線。九、儀器配置ZY15MicInt12BB微機原理及接口實驗箱 一臺。十、實驗現象當讀到某個開關處于高電平時,對應的發光二極管就會亮。
10、十一、思考題根據程序列出實驗中8255的各個端口的地址,如果8255的/CS改接譯碼信號280H,其它信號不變,那么對應的端口地址又是多少?實驗六 ADC0809A/D轉換實驗一、實驗目的1、加深理解逐次逼近法模數轉換器的特征和工作原理;2、掌握A/D轉換芯片與8088/86的接口方法;3、了解A/D芯片ADC0809轉換性能及編程方法。二、預備知識A/D轉換器大致有三類:一是雙積分A/D轉換器,優點是精度高,抗干擾性好;價格便宜,但速度慢;二是逐次逼近A/D轉換器,精度,速度,價格適中;三是并行A/D轉換器,速度快,價格也昂貴。實驗用的ADC0809屬第二類,是八位A/D轉換器。每采集一次一
11、般需100us。本程序是用延時查詢方式讀入A/D轉換結果,也可以用中斷方式讀入結果,在中斷方式下,A/D轉換結束后會自動產生EOC信號,做為轉換完成的信號。三、實驗原理說明及連線 1、本實驗的位置在實驗箱的“ADC0809模塊”;2、本實驗用芯片ADC0809的片選地址為2B8H,實驗箱上已固定好,不需要再連線;3、將該實驗模塊的CLOCK和“信號源模塊”的1MHz信號連接起來;4、用排線將“系統數據總線輸出單元”中的任意一組數據線和本實驗模塊的“ADC0809:XD0-XD7”連接起來;5、將通道0模擬量輸入端IN0接模擬信號產生電路模塊中的電位器R093的中心抽頭,然后將R093的兩端一端
12、接地,另一端接VCC(+5V)。圖 3-8四、實驗內容利用電位器輸出一個幅值可調的直流電壓信號,送入ADC0809的通道0,將轉換后的結果在屏幕上顯示出來,并驗證它與輸入電壓的關系。五、實驗步驟1、確認連接好線路;2、裝載運行程序。六、實驗框圖圖 3-9七、儀器配置ZY15MicInt12BB微機原理及接口實驗箱 一臺八、實驗現象當用戶扭動電阻器時,屏幕將顯示相應的數值。 九、思考題按圖中的連接線路,輸入一個3V的模擬信號,輸出的數字信號的理論值是多少,在實驗箱上驗證該值的正確性。實驗中用的ADC0809的IN0的地址是什么?十、程序清單CODE SEGMENTASSUME CS:CODEST
13、ART:MOV DX,2B8H ;2B0H-2B7HMOV AL,00HOUT DX,ALCALL DELAYIN AL,DXCALL SHOWCALL DELAYJMP STARTSHOW PROC NEAR PUSH DX PUSH AX MOV CL,4 SHR AL,CL AND AL,0FH CALL H2C JC SHOW_OUT MOV DX,88H OUT DX,AL POP AX AND AL,0FH CALL H2C JC SHOW_OUT MOV DX,88H OUT DX,AL MOV CX,0FFHDELA: LOOP DELA SHOW_OUT: POP DX RETSHOW ENDPH2C PROC NEAR CMP AL,0 JAE N0_9 JMP H2C_ERRN0_9: CMP AL,9 JBE N0_9_OK CMP AL,0AH JAE HEX_CMP JMP H2C_ERRHEX_CMP: CMP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 吉林工程技術師范學院《病理生理學C》2023-2024學年第二學期期末試卷
- 上海海事職業技術學院《建筑防火設計原理》2023-2024學年第二學期期末試卷
- 長春財經學院《食品安全生產》2023-2024學年第二學期期末試卷
- 公司慶元旦文娛活動方案
- 佛山夏日團建活動方案
- 佛教寺院慈善活動方案
- 佛教入門活動方案
- 作業超市活動方案
- 韻律活動紐扣歌教案
- 餐盒回收再利用教案
- 法律文化-形考作業4-國開(ZJ)-參考資料
- 溫敏型羥丁基殼聚糖護創敷料技術審評報告
- 客戶滿意度管理辦法
- 教育信息化工作領導小組會議記錄
- (完整版)裝飾裝修工程監理規劃
- 鏈板回轉式格柵除污機出廠檢驗報告(LF型)
- 汽油柴油一書一簽
- IBMDS存儲的配置步驟
- 空調水管、流量、流速、管徑自動計算以及推薦表和水管各種參數對照表47729
- 北京自住房家庭購房申請表
- 籃球行進間體前變向換手運球說課
評論
0/150
提交評論