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

正文內(nèi)容

微機(jī)與接口技術(shù)課程設(shè)計(jì)--萬(wàn)年歷-全文預(yù)覽

  

【正文】 MOV DH,21 MOV DL,60 MOV BH,33 INT 10H DEC D 。設(shè)置顯示密碼錯(cuò)誤信息光標(biāo)位置 MOV BH,0 。清用戶名出錯(cuò)行的屏幕 MOV DH,21 MOV DL,60 微機(jī)原理與接口技 術(shù)課程設(shè)計(jì) 16 MOV BH,33 INT 10H DEC F 。設(shè)置顯示用戶名錯(cuò)誤信息光標(biāo)位置 MOV BH,0 。加一列輸入下一個(gè)字符 JMP LOP2 lop12:jmp lop1 LOP5: LEA SI,STR2+2 LEA DI,STR4 MOV CX,COUNT2 REPZ CMPSB 。不相等,跳轉(zhuǎn)到 R 否則程序往下 執(zhí)行,輸入密碼 LOP: MOV D,3 LEA SI,STR2+2 MOV BL,0 MOV DX,0a29H LOP2: MOV AH,2 。設(shè)置用戶名光標(biāo)位置 MOV BH,0 。顯示用戶名的密碼頁(yè)面,共 2 行,循環(huán)輸出 2 次 MOV SI,OFFSET PASS MOV B,050EH LOPPASS:MOV AH,2 。設(shè)置顯示方式 MOV AL,3 。$39。$39。$39。$39。調(diào)用系統(tǒng)時(shí)間子程序中變量 F_NUM DW ? 。:39。3139。3039。2939。2839。2739。2639。2539。2439。2339。2239。2139。2039。1939。1839。1739。1639。1539。1439。1339。1239。1139。1039。 939。 839。 739。 639。 539。 439。 339。 239。 139。LEAP YEAR$39。 YEAR DW ? MONTH DW ? B DW ? C1 DW 0 D1 DW 0 E DW 0 G DB 0 T DW 0 S DB 0 P DW ? N DW 0 Y DW 0 M DW 0 微機(jī)原理與接口技 術(shù)課程設(shè)計(jì) 12 A1 DW 0 。 YUE11 DB39。 YUE9 DB39。 YUE7 DB39。 YUE5 DB39。 YUE3 DB39。 YUE1 DB39。 BUF5 DB 39。52539。 STR3 DB 39。 PASS DB 39。 七、參考文獻(xiàn) ,史嘉權(quán)編著 .微型計(jì)算機(jī)技術(shù)及應(yīng)用 (第三版 )北京 :清華大學(xué)出版社, 2021 ,吳國(guó)東,趙河明等 .微機(jī)原理及接口技術(shù)北京 :機(jī)械工業(yè)出版社,2021 3 孫德文 .微型計(jì)算機(jī)技術(shù)高等教育出版社 .黃麗雯,李文杰 .微機(jī)原理及接口技 術(shù)實(shí)驗(yàn)重慶工學(xué)院電子信息與微機(jī)原理與接口技 術(shù)課程設(shè)計(jì) 10 白動(dòng)化學(xué)院 5 侯伯亨,李伯成微機(jī)原理與接口技術(shù)西安電子科技大學(xué)出版社 微機(jī)原理與接口技 術(shù)課程設(shè)計(jì) 11 附錄(源程序) DATA SEGMENT TOU DB 39。 回顧此次課程設(shè)計(jì)的過程,可以用“累并收獲著”來(lái)概括。但依舊存在的一個(gè)問題就是,用戶不可以在屏幕上已經(jīng)沒有自己輸入的字符了的情況下再按 BS 鍵,不然程序會(huì)出錯(cuò),因?yàn)槲?并沒有處理這個(gè)異常,這是這個(gè)程序的一個(gè)遺憾吧。再一次注意到本程序是圖形模式,無(wú)法利用系統(tǒng)提供的光標(biāo)或者輸入顯示中斷,這樣,判斷鍵盤輸入并回顯,成了又一個(gè)重要的問題。舉個(gè)例子,漢字“甲”,在圖形模式下可以看成: 0123456789012345 我們看到黃色的部分組成了這個(gè)漢字,正如我所標(biāo)示的位號(hào),每一行 16個(gè)像素,可以由 2bytes 表示,共 16 行,即共 2*16=32bytes,黃色部分的 bit 存為1,背景部分的 bit 存為 0,這樣,得到這個(gè)字的字模為: 00H,08H,3FH,FCH,21H,08H,21H,08H,21H,08H,3FH,F8H,21H,08H,21H,08H,21H,08H,3FH,F8H,21H,08H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H。所以我設(shè)計(jì)了一個(gè)子過程 來(lái)計(jì)算某一公歷日期的星期數(shù),每次以該年該月的一日調(diào)用,從而確定公歷的顯示位置。所以,我設(shè)計(jì)了如前面所闡述的那樣的數(shù)據(jù)結(jié)構(gòu)來(lái)實(shí)現(xiàn)這樣的目的。綜上分析,得到 202168 的農(nóng)歷信息為丁亥年四月二十三。以今天的日期即 202168 為例,可容易的知道公歷年 =2021,公歷月 =6,公歷日 =8。 E)至此可得 ,農(nóng)歷年 =當(dāng)前農(nóng)歷年 ,農(nóng)歷月 =當(dāng)前農(nóng)歷月 ,農(nóng)歷日 =x+當(dāng)前農(nóng)歷日。 C)然后,計(jì)算當(dāng)前農(nóng)歷年的日數(shù) y,若 xy,則證明所查日期的年份一定大于這一農(nóng)歷年,故 x=y,農(nóng)歷年 ++,再次執(zhí)行步驟 C。 A)首先,檢查 x 是否大于 19,若小于,則證明所查日期在 1901 年 1 月 19 日之前,可得到最后的結(jié)果:農(nóng)歷年 =1900,農(nóng)歷月 =11,農(nóng)歷日 =x+11,跳轉(zhuǎn)到步驟E。 b)基本數(shù)據(jù)表二 在基本數(shù)據(jù)表二里,我用 1bit 來(lái)表示每一年中閏月的大小, 0 為無(wú)閏月或該年閏 月天數(shù)為小月 29 天, 1 為該年閏月天數(shù)為大月 30 天。下面以一個(gè)具體的例子來(lái)說(shuō)明基本數(shù)據(jù)表一里的數(shù)據(jù)格式,該數(shù)據(jù)是表一中2021 年農(nóng)歷的基本信息: D3D2D1 的二進(jìn) 制形式表示該農(nóng)歷年各月(依次從 1 月到 12 月)的大小,1 代表大月即 30 天, 0 代表小月。農(nóng)歷一般全年有 12 個(gè)月,如果出現(xiàn)閏月則全年就有 13 個(gè)月。在程序運(yùn)行過程中可能產(chǎn)生問題。 : WRITECCHAR:使用 INT 10H(AH 0CH),利用漢字字模來(lái)輸出一個(gè)漢字 WRITEABNORMAL:調(diào)用 WRITECCHAR 子過程,來(lái)輸出星期提示 WRITELUNARDATA: 調(diào)用 WRITECCHAR 子過程,來(lái)輸出農(nóng)歷信息 : 在本模塊設(shè)計(jì)中,主要實(shí)現(xiàn)了農(nóng)歷數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)的填充,包括該日期對(duì)應(yīng)的農(nóng)歷年份,即天干地支;農(nóng)歷的月份,包括該月是否是閏月的信息;農(nóng)歷的日期。 : WRITECHAR:使用 INT 21H(AH 13H)功能,在圖形模式下顯示字符串 WRITENORMAL:調(diào)用 WRITECHAR 子過程,顯示所有非漢字字符串 COVTITLE3:用于將年月日的信息轉(zhuǎn)換成可以輸出的字符串 : 在該模塊設(shè)計(jì)中,主要實(shí)現(xiàn)漢字字符的顯示,包括星期的標(biāo)題,公歷和農(nóng)歷的提示,公歷的“年”“月”“日”的提示,農(nóng)歷年月日信息的顯示。由于該程序做的比較倉(cāng)促,界面設(shè)計(jì)相對(duì)簡(jiǎn)單,我只是框出一個(gè) 7*7 的矩形區(qū)域,每個(gè)小區(qū)域都是 3*3(像素大小為 48*48)大小的。本程序共有一個(gè)主過程,二十個(gè)子過程, 73 個(gè)標(biāo)號(hào), 1460 行, 27185 字,主要分成以下五大 模塊: : 在該模塊的設(shè)計(jì)中,主要令其實(shí)現(xiàn)程序的界面,即該萬(wàn)年歷程序的邊框部分。我們知道,月歷中每行最多顯示 7天,而第一行要顯示的天數(shù)是由該月 1 日的星期數(shù)來(lái)決定的,而每個(gè)月又有可能有 28, 29, 30, 31 天,這樣,導(dǎo)致輸出的月歷中,有可能是 5 行,也有可能是6 行,而我為了簡(jiǎn)化程序的流程直接準(zhǔn)備了 6 行的空白來(lái)填充公歷的月歷,這就有可能導(dǎo)致有的時(shí)候,畫面中最后 一行是空白的,影響顯示效果。所以,可以看到,我的界面在中間部分顯得很松散,而右邊,集中了好多的信息,而且我沒有仔細(xì)的設(shè)計(jì)輸出的格式,有的情況下,可能漢字的顯示位置會(huì)比較難看。還是由于時(shí)間問題,我處理了了當(dāng)用戶輸入不足 8 位時(shí)這個(gè)異常,方法是將年月日初始化為 1901 年 1 月 1 日;而用戶在輸入過程中按了非法的年月日信息,或者按了除 09 之外的按鍵這種異常,我并沒有處理。公歷有閏年平年之分,若某年是閏年,則該年 2 月有 29 天,全年有 366 天;若某年是平年,則該年 2 月有 28 天,全年有 365 天。 a)基本數(shù)據(jù)表一 在基本數(shù)據(jù)表一里筆者用 4 位十六進(jìn)制數(shù) D3D2D1D0(兩個(gè)字節(jié))描繪某一農(nóng)歷年的信息,其中每位十六進(jìn)制數(shù)又可以用 4 位二進(jìn)制數(shù)( b3b2b1b0)表示。本例中 0111 表示該年 7 月有閏月。具體算法如下: 我們欲先知道 1901 年 1 月 1 日為農(nóng)歷 1900 年 11 月 11 日,故在算法開始,我們假定需要計(jì)算的日期的農(nóng)歷為 1900 年 11 月,并計(jì)算出給定的公歷日期 距1901 年 1 月 1 日的日數(shù) x,我們先暫時(shí)賦農(nóng)歷日為 x,然后再逐級(jí)計(jì)算。若 x 大于 31,則 x=31,農(nóng)歷 年 ++(農(nóng)歷年 =1901),農(nóng)歷月 =1,農(nóng)歷日 =1,跳轉(zhuǎn)到步驟 C。若 xy,則證明所查日期的農(nóng)歷月就是當(dāng)前用于計(jì)算的農(nóng)歷月,同時(shí)檢查閏月情況,跳轉(zhuǎn)到步驟 E。 下面我舉個(gè)具體的例子來(lái)說(shuō)明上述算法。( 2021+56) %60=23,得到天干 =( 23+1) %10=4,即丁;得到地支 =( 23+1) %12=0,即亥。經(jīng)由我在網(wǎng)上的苦苦搜索,終于發(fā)現(xiàn) 原來(lái)農(nóng)歷的信息都是由專家事先計(jì)算好的,然后發(fā)布出來(lái)供大家使用,所以,想要知道哪一年的農(nóng)歷信息,程序中必須存儲(chǔ)該年的全部信息。 ,因?yàn)槿f(wàn)年歷是要顯示某一個(gè)月的一整月的信息,所以遇到的第一個(gè)問題便是該月的一日應(yīng)該輸出在屏幕的哪里,而這是由該月一日的星期數(shù)來(lái)決定的。查看了許多資料以后,我終于明白,在圖形模式下漢字可以看成是由 16*16=256 個(gè)像素點(diǎn)組成的,每個(gè)像素點(diǎn)可以是顯示或不顯示,然后該幅圖片一樣的像素區(qū)域會(huì)是看起來(lái)組成了一個(gè)漢字。 微機(jī)原理與接口技 術(shù)課程設(shè)計(jì) 9 由于實(shí)現(xiàn)了框架,公歷,農(nóng)歷漢字的顯示之后,下一個(gè)功能是提供用戶輸入新的公歷年月日,然后顯示新的公歷,農(nóng)歷信息,那么,我接下來(lái)需要考慮的是怎樣使用戶很方便和舒適的 和本程序進(jìn)行交互。這樣,我又加了幾個(gè)判斷語(yǔ)句,使這個(gè)輸入更接近于系統(tǒng)所提供的輸入方式。有了這次的設(shè)計(jì)經(jīng)驗(yàn),相信在以后的學(xué)習(xí)設(shè)計(jì)實(shí)踐過程中,我可以做到更好。還要注重積累經(jīng)驗(yàn),在此次設(shè)計(jì)中,積累一些通用俗語(yǔ),才能使自己慢慢地融入專業(yè)之中,更快地進(jìn)入工作角色 :此外,還要注重養(yǎng)成終身的學(xué)習(xí)習(xí)慣,擴(kuò)大自己的知識(shí)面,才能促進(jìn)自己不斷進(jìn)步。 YEAR: TIME: $39。Please input the password:$39。 用戶名 COUNT1 EQU $STR3 STR4 DB 39。ERROR!$39。SUN MON TUE WED THU FRI SAT **** SUN MON TUE WED THU FRI SAT$39。Feb$39。Apr$39。Jun$39。Aug$39。Oct$39。Dec$39。 INPUT4 DB 39。 STR5 DB 5 DB 0 DB 5 DUP(0) STR6 DB 3 DB 0 DB 3 DUP(0) BUF3 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。 DB 39。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1