廣工自動化單片機課程設計樣本_第1頁
廣工自動化單片機課程設計樣本_第2頁
廣工自動化單片機課程設計樣本_第3頁
廣工自動化單片機課程設計樣本_第4頁
廣工自動化單片機課程設計樣本_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

自動化學院網絡工程專業(yè)一班學號一姓名

1.程序一:在顯示屏上顯示任意四位十六進制數(shù):56AF

ORG0000HMOVDPTR^DDEG

LJMPMAINMOVA,@A+DPTR

ORG1000HMOVDPTRz#7F01H

MAIN:MOV52H,#O2HMOVX@DPTR,A

MOV53H,#03HACALLDLIMS

MOV51H,#01HINCRO

MOV5OH,#O0HMOVA,R3

MOVR5,#53HJNBACC.3,0UT

KEYSUB:MOVA,#ODHRRA

MOVDPTR,#7F00HMOVR3,A

MOVX@DPTR,AAJMPAGAIN

BEGIN:ACALLDISOUT:POP03H

AJMPBEGINPOPOOH

DIS:PUSHACCPOPACC

PUSHOOHRET

PUSH03HDDEG:DB

MOVRO,#50H79H,7CH,07H,5BH,6FH,7FH,77H,39H

MOVR3,#7FHAl:MOVA,R3

MOVA,R3MOVDPTR,#7F01H

AGAIN:MOVDPTR,#7F03HMOVX@DPTR,A

MOVX@DPTR,AMOVDPTRZ#1OOOH

MOVA,@ROMOVA,R2

MOVCA,@A+DPTRJNBACCABEGIN

MOVDPTR,#7FO2HJMPAl

MOVX@DPTR.ADLIMS:MOVR7,#05H

CALLDLIMSDLO:MOVR6,#0FFH

INCR2DL1:DJNZR6,DL1

MOVA,R3DJNZR7,DL0

RLARET

MOVR3ZAEND

2.程序二:將8個鍵按實驗室規(guī)定定義鍵值,按任意鍵在顯示屏上顯示相應鍵值,

規(guī)定顯示值能左移;

98AC

EB72

ORGDOOOHACALLCCSCAN

UMPMAINJNZINK1

ORG1000HAJMPBEGIN

MAIN:MOV52H,#OOHINK1:ACALLDIS

MOV53H,#OOHACALLDLIMS

MOV51H,#OOHACALLDLIMS

MOV5OH,#O0HACALLCLEAR

MOVR5,#53HACALLCCSCAN

KEYSUB:MOVA,#0DHJNZINK2

MOVDPTR,#7FOOHAJMPBEGIN

MOVX@DPTR.AINK2:MOVR2,#07fH

BEGINACALLDISMOVR4,#00H

ACALLCLEARCOLUM:MOVDPTR,#7F03H

MOVA,R2AJMPXYG7

MOVX@DPTR,AXYG4:CINEA,#05H,XYG5

INCDPTRMOVA,#0BH

INCDPTRAJMPXYG7

MOVXA,@DPTRXYG5:CJNEA,#06H,XYG6

JBACC.2,LONEMOVA,#07H

MOVA,#00HAJMPXYG7

AJMPKCODEXYG6:CJNEA,#07H,XYG7

LONE:JBACC.6,NEXTMOVA,#02H

MOVA,#04HAJMPXYG7

KCODE:ADDA,R4XYG7:ACALLPUTBUF

CINEA,#00H,XYGPUSHACC

MOVA,#09HKON:ACALLDIS

AJMPXYG7ACALLCLEAR

XYG:CINEA,#O1H,XYG1ACALLCCSCAN

MOVA,#08HJNZKON

AJMPXYG7POPACC

XYG1:CINEA,#02H,XYG2NEXT:INCR4

MOVA,#0AHMOVA,R2

AJMPXYG7JNBACC.3,KEER

XYG2:CINEA,#03H,XYG3RRA

MOVA,#0CHMOVR2,A

AJMPXYG7AJMPCOLUM

XYG3:CINEA,#04H,XYG4KERR:AJMPBEGIN

MOVA,#OEHCCSCAN:MOVDPTRz#7F03H

MOVA,#00HACALLDLIMS

MOV@DPTR,AINCRO

INCDPTRMOVA,R3

INCDPTRJNBACC.O,OUT

MOVXA,@DPTRRLA

CPLAMOVR3,A

ANLA,#44HAJMPAGAIN

RETOUT:POP03H

CLEAR:MOVDPTR,#7FO3HPOPOOH

MOVA,#OOHPOPACC

MOVX@DPTR.ARET

RETDDEG:DB0FCH/60H,0DAH,0F2H

DIS:PUSHACCDB66H,0B6H,0BEHQE0H

PUSHOOHDB0FEH,0F6H,0EEH,3EH

PUSH03HDB9cH,7AH,9EH,8EH

MOVRO,#50HDLIMS:MOVR7z#01H

MOVR3,30F7HDLO:MOVR6,#0FFH

MOVA,R3DL1:DJNZR6,DL1

AGAIN:MOVDPTR,#7F03HDJNZR7,DL0

MOVX@DPTR.ARET

MOVA,@ROPUTBUF:PUSHOOH

MOVDPTR,#DDEGPUSHACC

MOVCA,@A+DPTRMOV53H,52H

MOVDPTR,#7F01HMOV52H,51H

MOVX@DPTR.AMOV51H,50H

POPACCRET

MOV50H,AEND

GOBACK:POPOOH

2.程序三:程序實現(xiàn)如下規(guī)定

a)定義鍵盤按鍵

b)可進行三位16進制除法運算

c)可進行兩位10進制乘法運算

ORG0000HKEYSUB:MOVAZ#ODH

LJMPMAINMOVDPTR,#7F00H

ORG1000HMOVX@DPTR,A

MAIN:MOV53H,#00HBEGIN:ACALLDIS

MOV52H,#00HACALLCLEAR

MOV51H,#00HACALLCCSCAN

MOV5OH,#0OHJNZINK1

MOV60H,#OOHAJMPBEGIN

MOV61H,#00HINK1:ACALLDIS

MOV62H,#00HACALLDLIMS

MOV63H,#00HACALLDLIMS

MOV64H,#00HACALLCLEAR

MOV65H,#00HACALLCCSCAN

MOV66H,#00HJNZINK2

MOV67H,#00HAJMPBEGIN

MOV68H,#0CCHINK2:MOVR2,#07fH

MOVR4,#00HXYG3:CJNEA,#04H,XYG4

COLUM:MOVDPTR,#7FO3HMOVA,#OEH

MOVA,R2AJMPXYG7

MOVX@DPTR,AXYG4:CJNEA,#05H,XYG5

INCDPTRMOVA,#OBH

INCDPTRAJMPXYG7

MOVXA,@DPTRXYG5:CJNEA,#06H,XYG6

JBACC.2,LONEMOVA,#07H

MOVA,#00HAJMPXYG7

AJMPKCODEXYG6:CJNEA,#07H,XYG7

LONE:JBACC.6,NEXTMOVA,#02H

MOVA,#04HAJMPXYG7

KCODE:ADDA,R4XYG7:ACALLPUTBUF

CJNEA,#OOH,XYGPUSHACC

MOVA,#09HKON:ACALLDIS

AJMPXYG7ACALLCLEAR

XYG:CJNEAZ#O1H,XYG1ACALLCCSCAN

MOVA,#08HJNZKON

AJMPXYG7POPACC

XYG1:CJNEA,#02H,XYG2NEXT:INCR4

MOVAZ#OAHMOVA,R2

AJMPXYG7JNBACC3KEER

XYG2:CJNEA,#03H,XYG3RRA

MOVA,#0CHMOVR2,A

AJMPXYG7AJMPCOLUM

KERR:AJMPBEGINMOVDPTRz#7F01H

CCSCAN:MOVDPTR,#7FO3HMOVX@DPTR,A

MOVA,#00HACALLDLIMS

MOV@DPTR,AINCRO

INCDPTRMOVA,R3

INCDPTRJNBACC.O,OUT

MOVXA,@DPTRRLA

CPLAMOVR3,A

ANLA,#44HAJMPAGAIN

RETOUT:POP03H

CLEAR:MOVDPTR,#7F03HPOPOOH

MOVA,#00HPOPACC

MOVX@DPTR.ARET

RETDDEG:DB11H,12H/OCH,66H

DIS:PUSHACCDB10H,09H,04H,08H

PUSHOOHSZDEG:DB0FCH,60H,0DAH,0F2H

PUSHO3HDB66Hz0B6Hz0BEH,0E0H

MOVRO,#50HDB0FEH,0F6H,0EEH,3EH

MOVR3,#0F7HDB9CH,7AH,9EH,8EH

MOVA,R3DBOCCH,ODDH,OEEH

AGAIN:MOVDPTRZ#7FO3HPUTBUF:PUSHOOH

MOVX@DPTR,APUSHACC

MOVA,@ROMOVA,62H

MOVDPTR,#DDEGMOV63H,A

MOVCA,@A+DPTRMOVA,61H

MOV62H,AFUHAO:PUSHACC

MOVA,60HPUSHDPH

MOV61H,APUSHDPL

POPACCMOVDPTR,#DDEG

PUSHDPHMOVCA,@A+DPTR

PUSHDPLMOVDPTR,#SEDEG

MOVR5,AMOVCA,@A+DPTR

MOVDPTR,#DDEGMOV68H,A

MOVCA,@A+DPTRMOVA,60H

MOV60H,AMOV64H,A

MOVA,R5MOVA,61H

POPDPLMOV65H,A

POPDPHMOVA,62H

GOBACK:POPOOHMOV66H,A

JISUAN:CJNEA,#02H,CHUHAOMOVA,63H

ACALLFUHAOMOV67H,A

AJMPJSENDMOV60H,#00H

CHUHAO:CJNEA,#01H,DENGYUHAOMOV61H,#00H

ACALLFUHAOMOV62H/#00H

AJMPJSENDMOV63H,#00H

DENGYUHAO:CJNEA,#03H,SHUZIPOPDPL

ACALLDENGYUPOPDPH

AJMPJSENDPOPACC

SHUZI:ACALLPUTBUFRET

JSEND:RETDENGYU:PUSHACC

MOVA,61HRLA

ANLA,#OFHRLA

RLARLA

RLAMOVR5,A

RLAMOVA,64H

RLAANLA,#OFH

MOVR5.AORLA,R5

MOVA,60HMOV52H,A

ANLA,#OFHMOVA,67H

ORLA,R5ANLA,#OFH

MOV5OH,ARLA

MOVA,63HRLA

ANLA,#OFHRLA

RLARLA

RLAMOVR5,A

RLAMOVA,66H

RLAANLA,#OFH

MOVR5.AORLA,R5

MOVA,62HMOV53H,A

ANLA,#OFHMOVA,68H

ORLA,R5CJNEAZ#ODDH,CHENGFA

MOV51H,AAJMPJIWAN

MOVA,65HCHENGFA:MOVA,50H

ANLA,#OFHANLA,#07H

RLAMOV69H,A

MOVA,50HMOVA,#00H

ANLA,#10HORLA,71H

RRAMOV51H,A

ORL69H,AMOVA,70H

MOVA,50HORLAZ69H

ANLA,#60HMOVSOH,A

RRAMOVA,52H

MOV70H,AANLA,#07H

MOVA,51HMOV69H,A

ANLA,#03HMOVA,52H

SWAPAANLA,#10H

RLARRA

RLAORL69H,A

ORL70H,AMOVA,52H

MOVA,51HANLA,#60H

ANLA,#04HRRA

RRAMOV70H,A

RRAMOVA,53H

MOV71H,AANLA,#03H

MOVA,51HSWAPA

ANLA,#70HRLA

RRARLA

RRAORL70H,A

RRAMOVA,53H

ORL71H,AANLA,#04H

RRAADDCA,B

RRAMOV74H,A

MOV71H,AMOVA,51H

MOVA,53HMOVB,52H

ANLA,#70HMULAB

RRAADDA,75H

RRAXCHA,51H

RRAXCHA,B

ORL71H,AADDCA,74H

MOVA,#00HMOV74H,A

ORLA,71HMOV73H/00H

MOV53H,APUSHACC

MOVA,70HMOVA,73H

ORLA,69HRLCA

MOV52H,AMOV73H,A

DBMUL:MOVA,52HPOPACC

MOVB,50HMOVA,53H

MULABMULAB

XCHA,50HADDA,74H

MOV74H,BMOV74H,A

MOVB,53HCLRA

MULABMOVACC.O,C

ADDA,74HPUSHACC

MOV75H,AMOVA,73H

CLRAMOVQACC.O

POPACCMOVA,62H

ADDCA,BADDA,#04H

MOV75H,AMOV62H,A

MOV53H,51HBU:MOVA,53H

MOV52H,50HRRA

COVER:MOVA,52HANLA,#07H

ANLA,#07HMOV63H,A

MOV60H,AAJMPQK

MOV

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論