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

正文內(nèi)容

硬件課程設(shè)計(jì)報(bào)告(電子計(jì)算器)-資料下載頁(yè)

2025-03-23 11:30本頁(yè)面
  

【正文】 dx,x2mul dxmov y,axpop dxpop axretmulp endp。divp proc 。除法子程序push axpush bxpush dxmov dx,0mov ax,x1mov bx,x2div bxmov y,axpop dxpop bxpop axretdivp endpdisp proc 。顯示子程序,將X中的數(shù)值按位顯示出來(lái)push bxpush axmov bh,0lea si,discode 。si指向段碼表頭begin:call bitp 。測(cè)試X的位數(shù)cmp cc,4jz qian 。cc等于4跳轉(zhuǎn)cmp cc,3 jz bai 。cc等于3跳轉(zhuǎn)cmp cc,2jz shi 。cc等于2跳轉(zhuǎn)cmp cc,1jz g 。cc等于1跳轉(zhuǎn)jmp none 。否則跳轉(zhuǎn)到?jīng)]有數(shù)字qian:mov ah,10000000b。mov al,ahmov dx,port_cout dx,almov bh,00hmov bl,x[0] 。x[0]即千位數(shù)字mov al,[si+bx] 。默認(rèn)是DS數(shù)據(jù)段首地址,中括號(hào)內(nèi)位段碼表的偏移量,將數(shù)字所對(duì)應(yīng)的段碼送到鎖存器mov dx,port_bout dx,almov al,0out dx,albai:mov ah,01000000bmov al,ahmov dx,port_cout dx,almov bh,00hmov bl,x[1]mov al,[si+bx]mov dx,port_bout dx,almov al,0out dx,alshi:mov ah,00100000bmov al,ahmov dx,port_cout dx,almov bh,00hmov bl,x[2]mov al,[si+bx]mov dx,port_bout dx,almov al,0out dx,alg:mov ah,00010000bmov al,ahmov dx,port_cout dx,almov bh,00hmov bl,x[3]mov al,[si+bx]mov dx,port_bout dx,almov al,0out dx,almov al,00hmov dx,port_cout dx,alout dx,almov dx,port_ain al,dx 。讀列值,即PA0PA3的值and al,0fhcmp al,0fh。 jnz exit4jmp beginnone:mov ah,00010000bmov al,ahmov dx,port_cout dx,almov al,3fh 。X中沒(méi)有數(shù)據(jù)則顯示0mov dx,port_bout dx,alexit4:pop axpop bxretdisp endp。bitp proc 。分析數(shù)據(jù)位數(shù)的子程序,判斷有多少個(gè)位cmp x[0],0jnz fourbit 。如果x[0]不為0,則數(shù)據(jù)為4位數(shù)cmp x[1],0jnz threebit 。如果x[1]不為0,則數(shù)據(jù)為3位數(shù)cmp x[2],0jnz towbit 。如果x[2]不為0,則數(shù)據(jù)為2位數(shù)cmp x[3],0jnz onebit 。如果x[3]不為0,則數(shù)據(jù)為1位數(shù)jmp zerobit 。如果x[3]為0,則沒(méi)有數(shù)據(jù)fourbit:mov cc,4jmp exit5threebit:mov cc,3jmp exit5towbit:mov cc,2jmp exit5onebit:mov cc,1jmp exit5zerobit:mov cc,0 。將數(shù)據(jù)位數(shù)存入cc存放數(shù)據(jù)位數(shù)的地方exit5:retbitp endp。 結(jié)束dely proc 。延時(shí)子程序push cxmov cx,100loop $ 。$表示當(dāng)前地址即原地循環(huán)pop cx 。入棧目的是保存cx的值防止多次調(diào)用的時(shí)候cx的值變化?。。?!retdely endpcode endsend start4 問(wèn)題與解決方案,結(jié)果糾結(jié)于顯示屏的啟動(dòng)程序和電泳程序,每次顯示都控制不好在屏幕的位置,最終采用了LED七段數(shù)碼管,這個(gè)啟用很方便只要給S0~S3高電平就能點(diǎn)亮相應(yīng)的數(shù)碼管,再通過(guò)da~dp給入相應(yīng)數(shù)據(jù)顯示數(shù)字。,所以程序代碼中設(shè)置了棧,每個(gè)掃描到的鍵值都入棧,顯示的時(shí)候都要掃描數(shù)字的位數(shù)再顯示出來(lái)。,研究了好久才知道原來(lái)是延時(shí)問(wèn)題。,不知道是哪個(gè)地方出錯(cuò)了,幾個(gè)人看了好久,程序代碼長(zhǎng)了進(jìn)行調(diào)整改進(jìn)就越來(lái)越困難。最終發(fā)現(xiàn)是代碼跳轉(zhuǎn)回來(lái)的時(shí)候給總程序進(jìn)行初始化,讓其四位都置零。,一旦程序報(bào)錯(cuò)就卡住了,必須重啟才能繼續(xù)運(yùn)算。對(duì)匯編語(yǔ)言研究了好久才發(fā)現(xiàn)原來(lái)是代碼缺少按鍵返回觸發(fā),報(bào)完錯(cuò)程序就進(jìn)入了死循環(huán),所以在報(bào)錯(cuò)子程序中加入了鍵盤掃描,一旦有鍵按下就能調(diào)用程序返回到之前的鍵盤掃描中。這樣很巧妙地解決了這一問(wèn)題。5 成果展示圖511 顯示錄入1234 圖512 顯示9*9的結(jié)果圖523 除數(shù)為零是的報(bào)錯(cuò)處理6 總結(jié)。7 心得體會(huì)與收獲。參考文獻(xiàn)[1]周荷琴、吳秀清 《微型計(jì)算機(jī)原理與接口技術(shù)》第四版 [M].北京:中國(guó)科學(xué)技術(shù)大學(xué)出版社,2008 [2]朱金鈞、麻新旗 《微型計(jì)算機(jī)原理及應(yīng)用技術(shù)》[M]. 北京: 機(jī)械工業(yè)出版社, 2003 [3] 周明德. 《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》[M]. 北京: 清華大學(xué)出版社, 2001[4] 《硬件課程設(shè)計(jì)(電子計(jì)算器)報(bào)告》 [5] 《微機(jī)原理課程設(shè)計(jì)(用8255A實(shí)現(xiàn)4位十進(jìn)制計(jì)算器)》2
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1