




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
雙機(jī)并行通訊微機(jī)原理課程設(shè)計(jì)(總
? 28頁)-本頁僅作預(yù)覽文檔封面,使用時(shí)請(qǐng)刪除本頁-#程序調(diào)試程序調(diào)試見圖7-2。圖7-2程序調(diào)試aC;\TIHBOIS\syste?32\od.bke■口黑三百]修EditUiewRunBi?eakpolntsDataOptionsWindowHeLpI—[1]=Modulei123File-c:\temp\asm\123.asmyl7 1—[]['i=i\DATASEGMENTBUF DR1睢 工翻四 儼DB?DB1e0dup<l>BUF1 AB1024J>UP<3> ;>fi.y|pc1PiJ|BUF2 DB1924J>UP<0> 三藪當(dāng)叫心陰咽耳TKB中」|FUI1DBDwh.gah.'Wfyouwanttuguit,pleasepressQ/qT.DB0ali,0dh,Jpressotherkeytostart",0ah,@dh,JS'FUI2DB如H.SdH.'inputsomewtjrdsfortransferDBBaJi,0dh,,$JDATAENDSSTftGKlSEGMENTSTACKDB1y24?UF(?>STfiGKlENDSCODESEGMENTftSSUHEDS:DATA,SS:STnCKl,GS:GODE?START:HOUAX,BATA一 J1QUDS,AXIL - Watches 2Fl-HeIp^2-BkptF3-ModF4-He}*aFS-1口口冊?7f-Next?7-Tpace^ii-StepF9-RunFl^-Menu.8小結(jié)與體會(huì)本次課程設(shè)計(jì)中,有一些知識(shí)是我們在課堂上所沒有講過的,因此就需要我們查閱各種資料。通過這短短一周半的實(shí)踐,我感覺到自己學(xué)到了很多有用的理論和實(shí)踐知識(shí)。從程序的設(shè)計(jì)到調(diào)試、運(yùn)行,任何一個(gè)步驟都是對(duì)自己的考驗(yàn)。通過本次課程設(shè)計(jì),我熟練的掌握了8255A芯片的使用方法,了解了雙機(jī)并行通訊的原理,還學(xué)會(huì)了程序編寫的一般步驟以及匯編語言的使用,更重要的時(shí),本次課設(shè)很好的鍛煉了我的思維嚴(yán)謹(jǐn)性,因?yàn)槿魏我粋€(gè)錯(cuò)誤都會(huì)導(dǎo)致程序運(yùn)行失敗。總之,通過本次課設(shè),我感覺自己受益匪淺。參考文獻(xiàn)邵玉祥.匯編語言程序設(shè)計(jì).北京:科學(xué)出版社.2005陽平.匯編語言與微機(jī)原理.北京:中國水利水電出版社.2006胡薔.微機(jī)原理及應(yīng)用.北京:機(jī)械工業(yè)出版社.2006錢曉捷.新版匯編語言程序設(shè)計(jì).北京:電子工業(yè)出版社.2007周佩玲.微機(jī)原理與接口技術(shù).北京:電子工業(yè)出版社.2007朱金鈞.微機(jī)計(jì)算機(jī)原理及應(yīng)用技術(shù).機(jī)械工業(yè)出版社.2006楊記文.匯編語言程序設(shè)計(jì)教程.北京.清華大學(xué)出版社姚君遺.匯編語言程序設(shè)計(jì).南京.南京大學(xué)出版社(美)埃爾溫.Assemblylanguageforintel-boardcomputers.清華大學(xué)出版社(美)布魯姆.ProfessionalAssemblyLanguage機(jī)械工業(yè)出版社
附錄1:甲機(jī)原程序代碼;主程序:由甲乙兩臺(tái)微機(jī)之間并行傳送1K字節(jié)數(shù)據(jù)。甲機(jī)發(fā)送,乙機(jī)接收。*甲乙雙方的8255A均采用方式2工作。8255A控制口地址為303;;表示甲PC要傳輸?shù)?KB數(shù)據(jù);表示甲PC接收的1KB數(shù)據(jù)DATASEGMENTBUFDB100DBDB100dup(1)BUF1DB1024DUP(0)BUF2DB1024DUP(0);表示1KB的數(shù)據(jù)緩沖區(qū);;輸入提示信息PUT1;從鍵盤輸入單個(gè)字符;輸入字符與Q進(jìn)行比較;輸入字符與q進(jìn)行比較;輸入提示信息PUT2PUT1DB0ah,0dh,'ifyouwanttoquit,pleasepressQ/q!'DB0ah,0dh,'pressotherkeytostart',0ah,0dh,'$'PUT2DB0aH,0dH,'inputsomewordsfortransfer:'DB0ah,0dh,'$'DATAENDSSTACK1SEGMENTSTACKDB1024DUP()STACK1ENDSCODESEGMENTASSUMEDS:DATA,SS:STACK1,CS:CODESTART:MOVAX,DATAMOVDS,AXT1:LEADX,PUT1MOVAH,9INT21hMOVAH,08hINT21hCMPAL,'Q'JEexitcmpal,'q'jeexitT2:leadx,PUT2movah,9
int21hleadx,BUFmovah,10int21hleadi,BUF+2leasi,BUF1;輸入一串字符到緩沖區(qū)以供傳輸?shù)揭襭M;將緩沖區(qū)中字符串的偏移地址賦予dinext1:movdl,[di]incdicmpdl,0dhjneaa1jmpTaa1:mov[si],dlincsijmpnext1;將緩沖區(qū)的字符移到寄存器dl;檢測寄存器中的字符是否為回車;不是回車就跳轉(zhuǎn)到aa1;是回車就跳轉(zhuǎn)到TT:LEASI,BUF1CALLOUT1LEADI,BUF2CALLIN1;甲機(jī)開始傳輸數(shù)據(jù);甲機(jī)開始接收數(shù)據(jù);退出程序JMPT1exit:MOVAHJMPT1exit:MOVAH,4CHINT21HOUT1PROCMOVDX,303HMOVAL,0C9HOUTDX,ALMOVAL,0FHOUTDX,ALMOVCX,1024MOVDX,300HMOVAL,[SI]OUTDX,ALINCSIMOVDX,302HINAL,DXANDAL,80HJZL11LOOPL1RETd將OBFA置1;設(shè)置循環(huán)次數(shù);開始傳輸字符;測試OBFA;測試OBFA;OBFA有效,說明前一個(gè)數(shù)還未傳送完,則繼續(xù)等待,否則傳送下一個(gè)數(shù)IN1PROC;對(duì)控制端口進(jìn)行初始化;對(duì)控制端口進(jìn)行初始化J將IBFA置0;設(shè)置循環(huán)次數(shù);測試IBFA,看是否收到數(shù);讀一個(gè)數(shù);測試IBFA,看是已存好數(shù)MOVDX,303HMOVAL,0F9HOUTDX,ALMOVAL,0AHOUTDX,ALMOVCX,1024L2:MOVDX,302HINAL,DXANDAL,10HJZL2MOVDX,300HINAL,DXMOV[DI],ALINCDIK2:MOVDX,302HINAL,DXANDAL,10HJNZK2LOOPL2RETIN1ENDPCODEENDSENDSTART附錄2:乙機(jī)原程序代碼;主程序:由甲乙兩臺(tái)微機(jī)之間并行傳送1K字節(jié)數(shù)據(jù)。乙機(jī)發(fā)送,甲機(jī)接收。*; 甲乙雙方的8255A均采用方式2工作。 *; 8255A控制口地址為303 *;***********************************************************************DATASEGMENTBUFDB100 ;表示1KB的數(shù)據(jù)緩沖區(qū)DBDB100dup(1)BUF1DB1024DUP(0)BUF2DB1024DUP(0);表示乙PC要傳輸?shù)?KB數(shù)據(jù);表示乙PC接收的1KB數(shù)據(jù)PUT1DB0ah,0dh,'ifyouwanttoquit,pleasepressQ/q!'DB0ah,0dh,'pressotherkeytostart',0ah,0dh,'$'PUT2DB0aH,0dH,'inputsomewordsfortransfer:'DB0ah,0dh,'$'DATAENDSSTACK1SEGMENTSTACKDB1024DUP()STACK1ENDSCODESEGMENTASSUMEDS:DATA,SS:STACK1,CS:CODESTART:MOVAX,DATAMOVDS,AXT1:leadx,PUT1movah,9int21hmovah,08hint21h
cmpal,'Q'
JEexit
cmpal,'q'
jeexit
T2:leadx,PUT2
movah,9
int21hleadx,BUFmovah,10int21hleadi,BUF+2leasi,BUF1next1:movdl,[di]incdicmpdl,0dhjneaa1jmpTaa1:mov[si],dlincsijmpnext1T:LEADI,BUF2
CALLIN1LEASI,BUF1;輸入提示信息PUT1;從鍵盤輸入單個(gè)字符;輸入字符與Q進(jìn)行比較;輸入字符與q進(jìn)行比較;輸入提示信息PUT2;輸入一串字符到緩沖區(qū)以供傳輸?shù)郊譸M;將緩沖區(qū)中字符串的偏移地址賦予di;將緩沖區(qū)的字符移到寄存器dl;檢測寄存器中的字符是否為回車;不是回車就跳轉(zhuǎn)到aa2;是回車就跳轉(zhuǎn)到T;乙機(jī)開始接收數(shù)據(jù);乙機(jī)開始傳輸數(shù)據(jù)CALLOUTJMPT1exit:MOVAHexit:MOVAH,4CHINT21H;退出程序OUT1PROCMOVDX,303H ;對(duì)控制端口進(jìn)行初始化MOVAL,0C9HOUTDX,ALMOVAL,0FH d將OBFA置1OUTDX,ALMOVCX,1024 ;設(shè)置循環(huán)次數(shù)MOVDX,300H ;開始傳輸字符MOVAL,[SI]OUTDX,ALINCSIMOVDX,302HINAL,DXANDAL,80H ;測試OBFAJZL11 ;OBFA有效,說明前一個(gè)數(shù)還未傳送完,則繼續(xù)等待,否則傳送下一個(gè)數(shù)LOOPL1RETOUT1ENDPIN1PROCMOVDX,303H ;對(duì)控制端口進(jìn)行初始化MOVAL,0F9HOUTDX,ALMOVAL,0A
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商鋪?zhàn)赓U協(xié)議書(商場)(28篇)
- 業(yè)務(wù)培訓(xùn)心得體會(huì)(31篇)
- 鶴壁翊誠化工有限公司介紹企業(yè)發(fā)展分析報(bào)告模板
- 中職商務(wù)營銷類連鎖經(jīng)營與管理專業(yè)人培方案試行
- 中國運(yùn)輸包裝行業(yè)市場運(yùn)行現(xiàn)狀及未來發(fā)展預(yù)測報(bào)告
- 佛山一模語文試題
- 2024-2025學(xué)年高中英語Module2TrafficJamSectionⅡGrammar課后篇鞏固提升外研版必修4
- 2024-2025學(xué)年高中生物第3章第3節(jié)細(xì)胞核-系統(tǒng)的控制中心演練強(qiáng)化提升含解析新人教版必修1
- 2024-2025學(xué)年高中歷史第三單元近代中國經(jīng)濟(jì)結(jié)構(gòu)的變動(dòng)與資本主義的曲折發(fā)展單元整合教學(xué)案新人教版必修2
- 2024-2025學(xué)年高中生物第一章無菌操作技術(shù)實(shí)踐第一節(jié)微生物的分離和培養(yǎng)第1課時(shí)微生物分離和培養(yǎng)的基本理論知能演練輕巧奪冠蘇教版選修1
- 3.1產(chǎn)業(yè)轉(zhuǎn)移對(duì)區(qū)域發(fā)展的影響(第1課時(shí)) 【知識(shí)精研】高二地理課件(湘教版2019選擇性必修2)
- 2025年醫(yī)院實(shí)習(xí)協(xié)議書樣本
- 2025年湖南工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2024年云南中煙工業(yè)有限責(zé)任公司招聘筆試真題
- 2024年山東輕工職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2022新教材蘇教版科學(xué)5五年級(jí)下冊全冊教學(xué)設(shè)計(jì)
- 2024-2025學(xué)年全國中學(xué)生天文知識(shí)競賽考試題庫(含答案)
- 加利福尼亞批判性思維技能測試后測試卷班附有答案
- EN248表面處理測試標(biāo)準(zhǔn)
- 云南省普通初中學(xué)生成長記錄
- 工程結(jié)算書(完整版)
評(píng)論
0/150
提交評(píng)論