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

正文內(nèi)容

最新微機(jī)原理課程設(shè)計簡易計算器的設(shè)計(參考版)

2025-07-02 03:11本頁面
  

【正文】 七 參考文獻(xiàn)[1] [M].北京:高等教育出版社,2011年,276283頁[2] [M].北京:清華大學(xué)出版社,2007年[3] [M].北京:清華大學(xué)出版社,2008年[4] [M].北京:科學(xué)出版社,2011年。在所有基本功能都實現(xiàn)后,又對源代碼進(jìn)行了優(yōu)化整合。然后,又查閱了很多相關(guān)資料,發(fā)現(xiàn)原理都一樣,然后又仔細(xì)檢查,才發(fā)現(xiàn)8255A芯片的片選信號始終無效(即始終為高電平),這才找到出錯之處。鍵盤掃描程序參考了課本上的例題,對鍵盤掃描原理也理解的很透徹,為了適用于我們組所畫的原理圖,我們進(jìn)行了改動,而且改動時特別注意與課本上原理圖的區(qū)別,鍵盤掃描原理都是一樣的。這個花費了我們很長時間才解決。改編了一段直接賦值送到數(shù)碼管顯示的程序,結(jié)果還有錯,并且花費了很長時間才搞定。最后,不得不進(jìn)行分部仿真。但沒有想到的是,在proteus里與硬件原理圖配合進(jìn)行仿真時,遇到了大麻煩。前一周基本上都在寫程序,期間一直沒有進(jìn)行仿真。本次課程設(shè)計是四人一組,并且自由選擇設(shè)計課題,我們小組選擇了簡易計算器的課題,在做的過程中也遇到很多困難。第三步,在數(shù)碼管顯示和鍵盤掃描程序都正確的基礎(chǔ)上,逐步增加代碼,增加功能,逐步實現(xiàn)按鍵值的存儲與顯示、清零、加法、減法、乘法、除法等功能的仿真。第二步,進(jìn)行鍵盤掃描的仿真。延時子程序DELY PROCPUSH CXMOV CX,100LOOP $POP CXRETDELY ENDPCODE ENDSEND START五 仿真第一步,進(jìn)行數(shù)碼管顯示的仿真。如果X[3]不為0,則數(shù)據(jù)為1位數(shù)JNZ ONEBITJMP ZER0BIT 。如果X[1]不為0,則數(shù)據(jù)為3位數(shù)JNZ THREEBITCMP X[2],0 。分析數(shù)據(jù)位數(shù)子程序BITP PROCCMP X[0],0 。從第1位開始顯示MOV AL,AHOUT 44H,ALMOV BL,X[3]MOV AL,[SI+BX]OUT 42H,ALCALL DELYJMP EXIT4NONE: MOV AL,0 。從第3位開始顯示MOV AL,AHOUT 44H,ALMOV BL,X[1]MOV AL,[SI+BX]OUT 42H,ALCALL DELYMOV AL,0OUT 42H,ALSHI: MOV AH,10110000B 。測試X位數(shù)CMP CC,4JZ QIANCMP CC,3JZ BAICMP CC,2JZ SHICMP CC,1JMP GJMP NONEQIAN: MOV AH,11100000B 。除法子程序DIVP PROCPUSH AXPUSH BXPUSH DXMOV DX,0MOV AX,X1MOV BX,X2DIV BXMOV Y,AXPOP DXPOP BXPOP AXRETDIVP ENDP。減法子程序SUBP PROCPUSH AXMOV AX,X1SUB AX,X2MOV Y,AXPOP AXRETSUBP ENDP。調(diào)顯示子程序,顯示輸入的數(shù)據(jù)RETNUMBER ENDP。判斷數(shù)據(jù)位數(shù)JNG EXIT2MOV CC,0 。將當(dāng)前鍵入的數(shù)據(jù)存放到X的最低位INC CC 。該程序,將輸入的數(shù)據(jù)按位存放在X變量中,并由CC記錄數(shù)據(jù)的位數(shù)NUMBER PROCCMP E,1JNZ CONTINUEMOV E,0CALL CLEARCONTINUE:CMP CC,0 。清空X變量MOV X[2],0MOV X[1],0MOV X[0],0EXIT3: POP DXPOP BXPOP AXRETCOUNT ENDP。按下的是等號,則將第二個運算數(shù)據(jù)的值存入X2變量JMP EXIT3X1_S: MOV X1,DX 。輸入的數(shù)據(jù)是2位數(shù) ?JZ C2JMP C1 。輸入的數(shù)據(jù)是4位數(shù) ?JZ C4CMP CC,3 。將運算符的值存入S變量COUNT PROCPUSH AXPUSH BXPUSH DXMOV DX,0CALL BITP 。以下為運算鍵處理子程序,該程序?qū)⒌谝粋€運算數(shù)據(jù)的數(shù)值計算出來并存入X1變量。運算符為除號,則調(diào)用除法子程序JMP STORE1ADD_CALL: CALL ADDPJMP STORE1SUB_CALL: CALL SUBPJMP STORE1MUL_CALL: CALL MULPSTORE1: MOV AX,Y 。運算符為減號,則調(diào)用減法子程序CMP S,12JZ MUL_CALL 。調(diào)運算鍵處理子程序,計算第二個運算數(shù)據(jù)CMP S,10JZ ADD_CALL 。以下為等號鍵處理子程序,該子程
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1