freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的數(shù)字電子鐘萬(wàn)年歷課程設(shè)計(jì)-資料下載頁(yè)

2024-10-20 15:23本頁(yè)面

【導(dǎo)讀】驗(yàn)證用戶名和密碼的功能,能正確顯示萬(wàn)年歷,在推出系統(tǒng)的時(shí)候,要有封底。可插入一些圖畫(huà),如學(xué)校的?;?qǐng)D。如:年份值是否為4位整數(shù),不為4位,提示用戶重輸。①求某年某月某日是星期幾的子功能。②求某月某日是這一年的第幾天的子功能。根據(jù)①②可求出一年中的日歷。戶是否是合法的用戶的,該程序要有容錯(cuò)的功能;兩串對(duì)應(yīng)元素相等?A0DB'_____◆____◆____◆____◆____◆____◆_____◆_____$'DB'|┏☆━━━━━━━━━━━━━━☆┓|$'DB'◆☆^ǒ^*☆*^ǒ^*★*^ǒ^*☆*^ǒ^*★*^ǒ^*☆◆$'DB'|┃歡迎進(jìn)入萬(wàn)年歷系統(tǒng)┃|$'DB'◆制作人:某某某◆$'

  

【正文】 MOV AH,2 。定輸入月份的光標(biāo) MOV BX,0 MOV DH,22 MOV DL,17 INT 10H LEA DX,INPUT5 MOV AH,9 INT 21H MOV AH,1 30 INT 21H CMP AL,31H JE T1 JMP T2 DTOB1 PROC NEAR 。求某年某月某日是星期幾子程序 PUSH AX PUSH BX PUSH CX PUSH DX PUSH SI PUSH DI MOV CX,0 DEC YEAR MOV AX,YEAR 。YEAR1 送入 AX 中 MOV CX,YEAR MOV DX,0 MOV BL,4 DIV BX MOV C1,AX 。(YEAR1)/4 送入 C1 中 ADD CX,C1 MOV AX,YEAR MOV DX,0 MOV BL,100 31 DIV BX MOV D1,AX 。(YEAR1)/100 送入 D 中 SUB CX,D1 MOV AX,YEAR MOV DX,0 MOV BX,400 DIV BX MOV E,AX 。(YEAR1)/400 送入 E 中 ADD CX,E MOV DX,0 。DX 清零 MOV BX,0 。BX 清零 MOV DL,MONTH 。求每個(gè)月的第一天是本年的第幾天 SUB DL,1 MOV DI,OFFSET BUF2 MOV SI,OFFSET BUF1 R1: CMP [DI],DL JA R2 。一月份的時(shí)候 ,跳轉(zhuǎn)到 R2 MOV BL,[SI] 。 其它月份的時(shí)候 ,進(jìn)行累加 ,計(jì)算每個(gè)月的第一天是該年的第幾天 ADD T,BX ADD SI,1 ADD DI,1 JMP R1 R2: ADD T,1 32 ADD CX,T 。s=(y1)+(y1)/4(y1)/100+(y1)/400+T MOV AX,CX MOV DX,0 MOV BX,7 。S%7,計(jì)算每個(gè)月的第一天是星期幾 DIV BX MOV N,DX POP DI POP SI POP DX POP CX POP BX POP AX RET DTOB1 ENDP PR PROC NEAR 。判斷是平年還是閏年 PUSH AX PUSH BX PUSH CX PUSH DX MOV AX,YEAR MOV CX,AX MOV DX,0 MOV BX,4 DIV BX 33 CMP DX,0 JNZ B1 MOV AX,CX MOV BX,100 DIV BX CMP DX,0 JNZ B2 MOV AX,CX MOV BX,400 DIV BX CMP DX,0 JZ B2 B1: CLC JMP B3 B2: STC B3: POP DX POP CX POP BX POP AX RET PR ENDP 。***********************底封程序 ************************************* T2: MOV AH,6 MOV AL,0 MOV CH,0 MOV CL,0 。清整 個(gè)屏幕 34 MOV DH,24 MOV DL,79 MOV BH,26 INT 10H MOV CX,22 MOV SI,OFFSET A2 MOV B,010EH LOPA5: MOV AH,2 MOV BX,0 MOV DX,B INT 10H ADD DX,0100H MOV B,DX MOV DX,SI MOV AH,9 INT 21H ADD SI,52 DEC CX JNZ LOPA5 EXIT: MOV AH,4CH INT 21H CODE ENDS END START 35 六.系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)的技術(shù)特點(diǎn),不足及改進(jìn)的建議 設(shè)計(jì)封面,封底的時(shí)候,我先開(kāi)始不會(huì)用循環(huán)的方法顯示封面,所以用了許多 9 號(hào)功能調(diào)用來(lái)顯示封面,但用這樣的方法,顯示的封面不能太大,所以我改用了循環(huán) 的方法來(lái)顯示封面,這樣封面就可以做的很大了,這是我的一個(gè)技術(shù)特點(diǎn) 在編寫(xiě)驗(yàn)證用戶名和密碼的程序時(shí),我原先沒(méi)有弄容錯(cuò)的功能,但是后來(lái)經(jīng)過(guò)我的思考,我加了一個(gè)循環(huán),讓輸入錯(cuò)了再返回到原輸入位置,并且用循環(huán)判斷是不是到了最大的輸入次數(shù), 超過(guò)最大次數(shù) 就退出系統(tǒng),否則繼續(xù)輸入。在編制該程序時(shí),我曾經(jīng)想過(guò)要弄一個(gè)隱藏輸入的密碼的功能,但是不知道怎么弄,所以這是我的用戶名和密碼程序不足的地方,不過(guò)在今后我會(huì)改進(jìn)的。 編寫(xiě)萬(wàn)年歷主程序的時(shí)候,在顯示日歷的時(shí)候,我用了自己的一個(gè)方法,我是先定輸入的月份的一號(hào)的光標(biāo), 然后 在跳到下一個(gè)位置先定光標(biāo),并判斷是不是到最大的列號(hào),如果到了跳到下一行,列從最左開(kāi)始,再顯示數(shù)字;如果沒(méi)有到最大列號(hào),則繼續(xù)在本行顯示數(shù)字,這是我的主程序的一個(gè)技術(shù)特點(diǎn)。雖然主程序能正確的運(yùn)行,并且也能正確的顯示日歷,但是主程序并不能查詢某年,某月,某日是星期幾,也不能一個(gè)屏幕顯示四個(gè)日歷,這是我的程序需要改進(jìn)的地方。 七.課程設(shè)計(jì)的體會(huì) 和心得 兩個(gè)星期的匯編語(yǔ)言課程設(shè)計(jì)已經(jīng)結(jié)束了,在這兩個(gè)星期里,我堅(jiān)持每天都去機(jī)房去編程,在課后我也去編制和調(diào)試自己的程序,每天晚上我都會(huì)弄的很晚,經(jīng)過(guò)自己堅(jiān)持不 懈的努力和老師的指導(dǎo),我終于從不知道怎么編程,到現(xiàn)在已經(jīng)能夠獨(dú)立的編制程序了。雖然編程的過(guò)程是痛苦,但是我覺(jué)得值得,因?yàn)槲业玫搅嘶貓?bào) 并且有了許多收獲。 首先,我覺(jué)得這次課程設(shè)計(jì)提高了我的編程能力。在課程設(shè)計(jì)剛開(kāi)始的時(shí)候,由于上學(xué)期匯編上機(jī)沒(méi)有認(rèn)真的去編程,所以我不知道從哪里下手。我總 36 是先在腦子里想,然后想一條指令寫(xiě)一條指令,這樣編制的程序往往有錯(cuò)。不過(guò)經(jīng)過(guò)老師的教導(dǎo),我知道在編程之前先要畫(huà)好程序的框圖,然后根據(jù)畫(huà)好的程序框圖去一條指令一條指令的編程。就這樣,我根據(jù)老師的方法去編制程序,自己終于可以邁出獨(dú)立編 程的第一步了。 其次,我積累了許多編程的經(jīng)驗(yàn)。編制程序是一個(gè)龐大的工程,但是我們可以在編制程序前,把一個(gè)大的程序分解成許多小的模塊,每個(gè)模塊對(duì)應(yīng)一個(gè)子程序。在開(kāi)始編萬(wàn)年歷 主 程序前,我也 不知道從哪里開(kāi)始編,后來(lái)在老師的指點(diǎn)下,我一個(gè)模塊一個(gè)模塊的編制子程序,然后把這些子模塊串起來(lái),就可以編制成一個(gè)完整的程序了。在編制萬(wàn)年歷程序時(shí),我發(fā)現(xiàn)了,有時(shí)候數(shù)據(jù)會(huì)有溢出,所以在編程時(shí),我們要選擇合適的寄存器。 除了上面這個(gè)發(fā)現(xiàn)外,我還發(fā)現(xiàn)有時(shí)候類(lèi)型不匹配時(shí),如果用強(qiáng)制類(lèi)型轉(zhuǎn)化,回使數(shù)據(jù)截?cái)?,造成結(jié)果錯(cuò)誤,所以在編程的時(shí)候 ,我們必須要注意上面的兩個(gè)問(wèn)題。在我的程序中,就存在這樣的問(wèn)題,結(jié)果,花了我很長(zhǎng)的時(shí)間去找出錯(cuò)的地方。最后,我發(fā)現(xiàn)了程序的邏輯結(jié)構(gòu)也很重要,因?yàn)槲疑晕⒔粨Q兩行指令,程序就會(huì)有錯(cuò),所以在編制程序前,要求編程人員有清晰的思路,這樣,程序邏輯結(jié)構(gòu)才清晰,程序可讀性強(qiáng),程序才能正確無(wú)誤。 最后,通過(guò)這次課程設(shè)計(jì),我學(xué)會(huì)了調(diào)試程序的方法。在我編制程序的過(guò)程中,我經(jīng)常會(huì)有錯(cuò)。這時(shí),如果找不出來(lái)錯(cuò)誤在哪里,我們可以把程序單獨(dú)截出來(lái),然后進(jìn)行運(yùn)行調(diào)試。我就是用這種方法來(lái)做程序的,我每次編制了一個(gè)子程序,我都會(huì)去單獨(dú)運(yùn)行一下 ,看有沒(méi)有錯(cuò)誤,沒(méi)有了錯(cuò)誤才往下編程。 兩個(gè)星期的時(shí)間是漫長(zhǎng)而又短暫的,雖然編程的過(guò)程很辛苦,但是結(jié)果卻是愉快的。在今后的學(xué)習(xí)中,我會(huì)經(jīng)常上機(jī)編程的,通過(guò)不斷的編程來(lái)提高自己的編程能力,從而提高自己的編程水平。 2020. 1. 13
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1