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

正文內(nèi)容

微機原理與接口技術(shù)試題答案-閱讀頁

2024-11-09 22:01本頁面
  

【正文】 ,打開CPU窗口,選擇單步或跟蹤執(zhí)行方式運行程序,觀察CPU窗口各寄存器的變化并將觀察到的結(jié)果記錄到預習報告。點擊復位按鈕,改變存儲塊數(shù)據(jù),點擊全速執(zhí)行快捷按鈕,點擊暫停按鈕,觀察存儲塊數(shù)據(jù)變化情況,記錄到預習報告。WAVE軟件使用方法參考其幫助文件。(SP)=(62H)=MOVA,0FFH;(SP)=(A)=MOV30H,30H;(SP)=(30H)=POPACC;(SP)=(A)=POP30H;(SP)=(30H)=ADDA,30H;(30H)=(A)=Cy=SUBBA,10;(A)=Cy=MOVR4,00100100B;(R4)=HMOVA,39H;(A)=ADDA,R4;(A)=(R4=)DAA;(A)=Cy=MOV28H,55H;(28H)=Cy=MOVC,40H;(PSW)=Cy=MOV26H,00H;(26H)=Cy=MOV30H,C;(30H)=()=SJMP$j點擊project,選擇下拉式菜單中的Newproject;k選擇所要的單片機,這里我們選擇常用的Ateml公司的AT89C51;l新建一個File,輸入源程序;;n鼠標在屏幕左邊的SourceGroup1文件夾圖標上右擊彈出菜單,在這里可以做在項目中增加減少文件等操作。(R0)=0x30(00H)=0x0000MOVA,40H。(A)=0x40,(R6)=0x40MOVA,R0。(A)=0x16(40H)=0x0040MOV30H,40H。(R1)=0x40MOVR1,0AAH。(SP)=0x60PUSHACC。(SP)=0x62(62H)=0x0062MOVA,0FFH。(SP)=0x62(30H)=0x0030POPACC。(SP)=0x60(30H)=0x0030ADDA,30H。(A)=0x20Cy=0MOVR4,00100100B。(A)=0x39ADDA,R4。(A)=0x63Cy=0MOV28H,55H。(PSW)=0x80Cy=MOV26H,00H。(30H)=0x0030()=0SJMP$源程序2設(shè)(30H)=4,(31H)=1,(32H)=3,(33H)=5,(34H)=2,(35H)=6ORG0000HAJMPMAINORG0030HMAIN:MOVR0,30H;30H→R0MOVR2,6;6→R2SORT:MOVA,R0。以下代碼完成數(shù)據(jù)交換SETBF0;狀態(tài)標志位置1MOVA,R1;31H→AXCHA,R3;將A于與R3的數(shù)據(jù)交換MOVR1,A;將4賦值給寄存器R1(31H)DECR1;寄存器減一MOVA,R3;1→AMOVR1,A;將1賦值給寄存器R1(30H)INCR1。設(shè)計思路:定義一個數(shù)據(jù)段,在數(shù)據(jù)段中定義兩個字符串作為STRINGSTRING2以及幾個用于輸入提示的和輸出所需內(nèi)容的字符串,定義一個堆棧段用于存放,定義代碼段。然后進行比較第一個單元,MOV AL,[STRING1+1] CMP AL,[STRING2+1] JNZ NOMATCH 若字符串長度不等,則直接跳轉(zhuǎn),輸出輸出 “NO MATCH”; 若長度相等再逐個比較 LEA SI,[STRING1+2] LEA DI,[STRING2+2] MOV CL,[STRING1+1] MOV CH,0 CLD REPE CMPSB JCXZ MATCH,意思是全部相同就跳轉(zhuǎn)MATCH,輸出“MATCH”;不然進入下面的NOMATCH。②試編寫求級數(shù)1^3+2^3 +3^3 …..前幾項和剛大于10000的程序。但要求高一點的話,可以自己設(shè)置,實現(xiàn)用鍵盤輸入和的值。關(guān)鍵的思路部分是:從1開始求級數(shù),將和的值存在AX里,要加下一項級數(shù)前,比如這時已經(jīng)加到4,PUSH一下AX,然后將5乘三遍,將乘積MOV到BX里,再POP AX,然后將BX的值加到AX里,然后將AX與N比較,如果比N小就繼續(xù)上述步驟,知道剛比N大就輸出數(shù)字。設(shè)計思路:因為這個程序需要統(tǒng)計所有的字符,所以首先要定義一個存儲區(qū),用來存放26個字符以及每個字符出現(xiàn)的個數(shù)。然后比較第二個字符,依次類推,將字符串里的字符全部比較完。退出語句??梢愿鶕?jù)輸入的字符,然后進行比較和統(tǒng)計。設(shè)計思路:這個程序參考了網(wǎng)上的資料,沒有什么新意,是小鳥的圖形,可以用上下左右鍵進行移動,可以退出。功能性的語句是,用鍵盤接受一個輸入,將其與1bh比較,用JZ語句跳轉(zhuǎn)到退出??词欠裣蛳?,是則跳轉(zhuǎn)到關(guān)于向下移動的相關(guān)語句,否則再與4bh比較,看是否向左,依次類推,根據(jù)鍵盤輸入的上下左右跳轉(zhuǎn)到不同的語句。最后編寫好退出語句。①I/O地址譯碼只要對硬件概念清晰,很簡單的。收獲:熟悉實驗箱結(jié)構(gòu),了解每部分元件和標注的意義。②可編程定時器8253 1,對照實驗電路圖,將計數(shù)器0設(shè)置為方式0,即數(shù)初值設(shè)為N(N2,將計數(shù)器0、計數(shù)器1分別設(shè)置為方式3,計數(shù)初值設(shè)為1000用邏輯筆觀察out1輸出電平的變化。3,數(shù)碼管靜態(tài)顯示:按下圖接好電路,將8255A口PA0~PA6分別與七段數(shù)碼管的段碼驅(qū)動輸入端a~g相連,位碼驅(qū)動輸入端S1接5V(選中),S0和dp接地(關(guān)閉)。4,數(shù)碼管動態(tài)顯示:按下圖接好電路,七段數(shù)碼管的連接不變,位碼驅(qū)動輸入端SS0接8255 C口的PC1和PC0。動態(tài)顯示時,先送“5”的段碼送A口,再送02h到C口為位碼;經(jīng)一定延時后,送“6”的段碼送A口,再送01h到C口為位碼。5,數(shù)碼管動態(tài)顯示(選做):同圖接好電路,編程在兩個數(shù)碼管上顯示循環(huán)顯示“0099”。收獲:掌握8255的基本工作原理和編程方法,對方式0的認識加深了。2實驗2,里面涉及的寄存器很多,很容易就會用亂了,還是很需要注意的。4硬件方面的,一開始沒搞懂地址什么意思,所以連線時很懵懂,后來清楚了,發(fā)現(xiàn)就沒什么了。以前對于編程工具的使用還處于一知半解的狀態(tài)上,但是經(jīng)過一段上機的實踐,對于怎么去排錯、查錯,怎么去看每一步的運行結(jié)果,怎么去了解每個寄存器的內(nèi)容以確保程序的正確性上都有了很大程度的提高。通過學習和使用匯編語言,向上為理解各種軟件系統(tǒng)的原理,打下技術(shù)理論基礎(chǔ);向下為掌握硬件系統(tǒng)的原理,打下實踐應(yīng)用基礎(chǔ)。后面幾個實驗是并行輸入輸出接口8255和計數(shù)器8253的功能的操作,加深了我們對硬件的熟悉,鍛煉了動手能力,發(fā)揮創(chuàng)造才能。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1