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

正文內(nèi)容

微機(jī)原理與接口技術(shù)試題答案-資料下載頁(yè)

2024-11-09 22:01本頁(yè)面
  

【正文】 交換MOV@R1,A;將4賦值給寄存器R1(31H)DECR1;寄存器減一MOVA,R3;1→AMOV@R1,A;將1賦值給寄存器R1(30H)INCR1。寄存器R1增一LOOP1:MOVA,@R1;4→ADJNZR5,LOOP;寄存器R5減一,不為零則回到LOOPJBF0,SORT;狀態(tài)標(biāo)志位為零,則回到SORTSJMP$第五篇:微機(jī)原理與接口技術(shù)實(shí)驗(yàn)總結(jié)微機(jī)原理與接口技術(shù)實(shí)驗(yàn)總結(jié)11107108徐寒黎一、實(shí)驗(yàn)內(nèi)容以及設(shè)計(jì)思路①試編寫(xiě)一程序,比較兩個(gè)字符串STRINGSTRING2 所含字符是否相同,若相同輸出“MATCH”,若不相同輸出 “NO MATCH”。設(shè)計(jì)思路:定義一個(gè)數(shù)據(jù)段,在數(shù)據(jù)段中定義兩個(gè)字符串作為STRINGSTRING2以及幾個(gè)用于輸入提示的和輸出所需內(nèi)容的字符串,定義一個(gè)堆棧段用于存放,定義代碼段。關(guān)鍵步驟以及少量語(yǔ)句:第一步將STRING1和STRING2都實(shí)現(xiàn)用鍵盤(pán)輸入,方法是MOV DX,OFFSET STRING2 MOV AH,0AH INT 21H 并且顯示在顯示器上,顯示方法將0AH改成09H,語(yǔ)句與上面類(lèi)似。然后進(jìn)行比較第一個(gè)單元,MOV AL,[STRING1+1] CMP AL,[STRING2+1] JNZ NOMATCH 若字符串長(zhǎng)度不等,則直接跳轉(zhuǎn),輸出輸出 “NO MATCH”; 若長(zhǎng)度相等再逐個(gè)比較 LEA SI,[STRING1+2] LEA DI,[STRING2+2] MOV CL,[STRING1+1] MOV CH,0 CLD REPE CMPSB JCXZ MATCH,意思是全部相同就跳轉(zhuǎn)MATCH,輸出“MATCH”;不然進(jìn)入下面的NOMATCH。退出。②試編寫(xiě)求級(jí)數(shù)1^3+2^3 +3^3 …..前幾項(xiàng)和剛大于10000的程序。設(shè)計(jì)思路:原先編寫(xiě)的程序,設(shè)定和為10000,結(jié)果是14。但要求高一點(diǎn)的話,可以自己設(shè)置,實(shí)現(xiàn)用鍵盤(pán)輸入和的值。一個(gè)難點(diǎn)是將輸入的ASCII碼字符串,轉(zhuǎn)換成與之相同的十進(jìn)制數(shù)的數(shù)值。關(guān)鍵的思路部分是:從1開(kāi)始求級(jí)數(shù),將和的值存在AX里,要加下一項(xiàng)級(jí)數(shù)前,比如這時(shí)已經(jīng)加到4,PUSH一下AX,然后將5乘三遍,將乘積MOV到BX里,再POP AX,然后將BX的值加到AX里,然后將AX與N比較,如果比N小就繼續(xù)上述步驟,知道剛比N大就輸出數(shù)字。③試編寫(xiě)一程序,完成字符串中各字符出現(xiàn)頻度的統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果在屏幕上輸出。設(shè)計(jì)思路:因?yàn)檫@個(gè)程序需要統(tǒng)計(jì)所有的字符,所以首先要定義一個(gè)存儲(chǔ)區(qū),用來(lái)存放26個(gè)字符以及每個(gè)字符出現(xiàn)的個(gè)數(shù)。用鍵盤(pán)控制輸入字符串以后,將字符串的第一個(gè)字符與這二十六個(gè)字符逐個(gè)比較,若有相同,在存放相應(yīng)次數(shù)的存儲(chǔ)單元的值上加1。然后比較第二個(gè)字符,依次類(lèi)推,將字符串里的字符全部比較完。將個(gè)數(shù)大于1的字符以及字符的個(gè)數(shù)都輸出到屏幕上。退出語(yǔ)句。缺點(diǎn)和不足:這樣需要定義一個(gè)非常繁的存儲(chǔ)區(qū)。可以根據(jù)輸入的字符,然后進(jìn)行比較和統(tǒng)計(jì)。④設(shè)計(jì)一個(gè)動(dòng)畫(huà)程序。設(shè)計(jì)思路:這個(gè)程序參考了網(wǎng)上的資料,沒(méi)有什么新意,是小鳥(niǎo)的圖形,可以用上下左右鍵進(jìn)行移動(dòng),可以退出。步驟:首先設(shè)置堆棧段,數(shù)據(jù)段,代碼段,設(shè)置顯示方式等一些屬性,設(shè)置背景色,設(shè)置小鳥(niǎo)的初始位置以及寫(xiě)出小鳥(niǎo)圖形的像素的點(diǎn)。功能性的語(yǔ)句是,用鍵盤(pán)接受一個(gè)輸入,將其與1bh比較,用JZ語(yǔ)句跳轉(zhuǎn)到退出。若不是便與48h比較,看是否為向上,是則跳轉(zhuǎn)到相應(yīng)語(yǔ)句,不是則繼續(xù)與50h比較。,看是否向下,是則跳轉(zhuǎn)到關(guān)于向下移動(dòng)的相關(guān)語(yǔ)句,否則再與4bh比較,看是否向左,依次類(lèi)推,根據(jù)鍵盤(pán)輸入的上下左右跳轉(zhuǎn)到不同的語(yǔ)句。再將小鳥(niǎo)的位置進(jìn)行與上下左右鍵的輸入相應(yīng)的移動(dòng)。最后編寫(xiě)好退出語(yǔ)句。硬件接口主要是了解8255與8253的功能,以及控制字。①I(mǎi)/O地址譯碼只要對(duì)硬件概念清晰,很簡(jiǎn)單的?;旧蠜](méi)有什么創(chuàng)造性。收獲:熟悉實(shí)驗(yàn)箱結(jié)構(gòu),了解每部分元件和標(biāo)注的意義。掌握I/O地址譯碼電路的工作原理。②可編程定時(shí)器8253 1,對(duì)照實(shí)驗(yàn)電路圖,將計(jì)數(shù)器0設(shè)置為方式0,即數(shù)初值設(shè)為N(N2,將計(jì)數(shù)器0、計(jì)數(shù)器1分別設(shè)置為方式3,計(jì)數(shù)初值設(shè)為1000用邏輯筆觀察out1輸出電平的變化。收獲:掌握8253的基本工作原理和編程方法③并行接口8255 1,試驗(yàn)電路如圖所示,8255C口接邏輯電平開(kāi)關(guān)K0~K7,A口接LED顯示電路L0~L7。3,數(shù)碼管靜態(tài)顯示:按下圖接好電路,將8255A口PA0~PA6分別與七段數(shù)碼管的段碼驅(qū)動(dòng)輸入端a~g相連,位碼驅(qū)動(dòng)輸入端S1接5V(選中),S0和dp接地(關(guān)閉)。編程從鍵盤(pán)輸入一位十進(jìn)制數(shù)(09),在七段數(shù)碼管上顯示。4,數(shù)碼管動(dòng)態(tài)顯示:按下圖接好電路,七段數(shù)碼管的連接不變,位碼驅(qū)動(dòng)輸入端SS0接8255 C口的PC1和PC0。編程在兩個(gè)數(shù)碼管上顯示“56”。動(dòng)態(tài)顯示時(shí),先送“5”的段碼送A口,再送02h到C口為位碼;經(jīng)一定延時(shí)后,送“6”的段碼送A口,再送01h到C口為位碼。循環(huán)完成,可以顯示數(shù)碼。5,數(shù)碼管動(dòng)態(tài)顯示(選做):同圖接好電路,編程在兩個(gè)數(shù)碼管上顯示循環(huán)顯示“0099”。只要搞清楚各個(gè)口的地址,以及選擇適當(dāng)?shù)目刂谱郑鋵?shí)很簡(jiǎn)單的。收獲:掌握8255的基本工作原理和編程方法,對(duì)方式0的認(rèn)識(shí)加深了。二、試驗(yàn)中遇到的問(wèn)題 1在編寫(xiě)程序時(shí),我深深體會(huì)到,畫(huà)程序框圖的重要性,每一步跳轉(zhuǎn)的條件一定要搞清楚,Y和N不能搞反了,否則就錯(cuò)了。2實(shí)驗(yàn)2,里面涉及的寄存器很多,很容易就會(huì)用亂了,還是很需要注意的。3比如那個(gè)小鳥(niǎo)動(dòng)畫(huà)的題目,當(dāng)時(shí)在控制左右移動(dòng)的時(shí)候,選擇的起始位置的語(yǔ)句沒(méi)寫(xiě)對(duì)位置,每次按一個(gè)移位的鍵以后,都從最初的初始位置向某個(gè)方向移動(dòng)。4硬件方面的,一開(kāi)始沒(méi)搞懂地址什么意思,所以連線時(shí)很懵懂,后來(lái)清楚了,發(fā)現(xiàn)就沒(méi)什么了。三、心得感受微機(jī)原理與接口技術(shù)的課程實(shí)驗(yàn)歷時(shí)大半個(gè)學(xué)期,通過(guò)自己編寫(xiě)、運(yùn)行程序,不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。以前對(duì)于編程工具的使用還處于一知半解的狀態(tài)上,但是經(jīng)過(guò)一段上機(jī)的實(shí)踐,對(duì)于怎么去排錯(cuò)、查錯(cuò),怎么去看每一步的運(yùn)行結(jié)果,怎么去了解每個(gè)寄存器的內(nèi)容以確保程序的正確性上都有了很大程度的提高。前四個(gè)簡(jiǎn)單程序設(shè)計(jì),加深了我們對(duì)初學(xué)的匯編語(yǔ)言指令的熟悉和理解,匯編語(yǔ)言直接描述機(jī)器指令,比機(jī)器指令容易記憶和理解。通過(guò)學(xué)習(xí)和使用匯編語(yǔ)言,向上為理解各種軟件系統(tǒng)的原理,打下技術(shù)理論基礎(chǔ);向下為掌握硬件系統(tǒng)的原理,打下實(shí)踐應(yīng)用基礎(chǔ)。不僅鞏固了書(shū)本所學(xué)的知識(shí),還具有一定的靈活性,發(fā)揮了我們的創(chuàng)造才能。后面幾個(gè)實(shí)驗(yàn)是并行輸入輸出接口8255和計(jì)數(shù)器8253的功能的操作,加深了我們對(duì)硬件的熟悉,鍛煉了動(dòng)手能力,發(fā)揮創(chuàng)造才能。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問(wèn)題,最后在自己的思考以及和同學(xué)的討論中,終于迎刃而解。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1