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

正文內(nèi)容

微機(jī)原理課程設(shè)計(jì)-資料下載頁

2025-10-12 10:25本頁面
  

【正文】 busyJZMON;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到MONMOVDX, 04A6H;將控制端口地址放入DXMOVAX, 70H;70H為C口按位置位/復(fù)位控制字,PC0復(fù)位OUTDX ,AX;向控制端口發(fā)送C口按位置位/復(fù)位控制字RET;過程返回指令,回到原來調(diào)用過程的地方。= TABLE: DB0F9H,00D,00D,31H;在此處輸入要顯示漢字的命令代碼 CODE ENDS;代碼段結(jié)束 ENDSTART 數(shù)碼管,LCD顯示,語音報(bào)警最終程序CON8279 EQU0492H;賦值偽指令給8279控制口地址賦予一個(gè)名字 DAT8279 EQU0490H;賦值偽指令給8279數(shù)據(jù)口地址賦予一個(gè)名字 CS0809EQU04D0H;賦值偽指令給AD0809通道0控制口地址賦予一個(gè)名字ASSUMECS:CODE;將CS設(shè)置為存放CODE的段地址CODE SEGMENT PUBLIC ;PUBLIC,組合類型,邏輯段有相同的段名,集中為一個(gè)邏輯段裝入內(nèi)存ORG100H ;利用ORG偽指令使程序的起始地址為01100H,CS=0100H,IP=0100H START: MOV DX, 04A6H;將控制端口地址放入DXMOV AX, 88H;88H為工作方式選擇控制字,A口方式0輸;源程序結(jié)束出,PC7~PC4輸入,B口方式0輸出,PC3~PC0輸出OUTDX, AX;向控制端口發(fā)送工作方式選擇控制字MOV AX, 70H;70H為C口按位置位/復(fù)位控制字,PC0復(fù)位OUTDX, AX;向控制端口發(fā)送C口按位置位/復(fù)位控制字 MOV AL, 0F4H;LCD顯示清屏CALL COMD;過程調(diào)用指令,調(diào)用過程COMDCALL DELAY;過程調(diào)用指令,調(diào)用過程DELAYMOVCX, 25;循環(huán)次數(shù)設(shè)定MOVSI,OFFSET JCJG ;將JCJG的偏移地址送到SI寄存器JCJG1: MOVDX, 04A4H;JCJG1檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DX INAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busy信號(hào)JNZJCJG1MOVAL, [SI]CALLCOMDINCSILOOPJCJG1CALLDELAYJMPSTART1START1: MOVDX, CS0809 MOVAX, 34HOUTDX, AXWAIT:MOVCX, 0010HWAIT1: NOPNOPLOOPWAIT1MOVDX, CS0809INAX, DXANDAX, 0FFHMOVBX, AXNOP;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到JCJG1;將地址在SI寄存器的數(shù)據(jù)送到AL ;調(diào)用過程COMD;將JCJG的偏移地址緩沖區(qū)指針加1;CX寄存器的內(nèi)容不為零,則循環(huán)JCJG1 ;調(diào)用過程DELAY;無條件轉(zhuǎn)移到START1;將CS0809放入DX寄存器中;任意給一個(gè)控制字;AD0809開始轉(zhuǎn)換;延時(shí),等待AD轉(zhuǎn)換結(jié)束;CX不為0時(shí)轉(zhuǎn)移;讀入AD轉(zhuǎn)換結(jié)果到CS0809保留AX寄存器數(shù)據(jù)的低八位,高八位清零;將AX寄存器數(shù)據(jù)傳送到BX寄存器;空操作; yy:MOVDX,04C0H;74LS244地址INAL,DX;讀輸入開關(guān)量NOTAL;將AL內(nèi)容取反MOVDX,04B0H;74LS273地址OUTDX,AL;輸出值語音模塊DISP:MOVDI, OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存器DIMOVMOVOUTMOV地址自加1MOVOUTMOVPUSH 場ANDMOVSHRADD中數(shù)據(jù)相加MOV據(jù)送到AL寄存器AX, 08H;8279控制字,左端入口,16個(gè)字符顯示 DX, CON8279DX, AX; 輸出8279控制字到CON8279 AX, 90H;8279控制字,寫顯示RAM 0000B內(nèi)容,DX, CON8279DX, AX;輸出8279控制字到CON8279 DX, DAT8279 ;將DAT8279放入DX BX;將BX寄存器的數(shù)據(jù)壓入堆棧,保護(hù)現(xiàn) BX,0F0H;取BX寄存器數(shù)據(jù)的高四位 CL,4;CL寄存器存放移位次數(shù)BX,CL;邏輯右移4位DI,BX;將DI中SEGCOD的偏移地址值與BXAL,CS:[DI];將段地址為CS,偏移地址為DI的數(shù)MOVAH,0;AX寄存器的高八位置零OUTDX,AX;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口NOPNOP WR1:MOVDX, 04A4H;WR1檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DXINAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busyJNZWR1;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到WR1 MOVAL, 0F9H;顯示8X16ASCII字符命令CALLCOMD;調(diào)用過程COMD;輸入列信息MOVAL, 0AHCALLCOMD;調(diào)用過程COMDMOVAL, 00H;輸入行信息MOVSI,OFFSET SEGCOD2 ;取SEGCOD2的偏移地址放CALLCOMD;調(diào)用過程COMD 入變址寄存器SIADDSI, BX;將SI中SEGCOD2的偏移地址值與BX中數(shù)據(jù)相加MOVAL, [SI];將地址在SI寄存器的數(shù)據(jù)送到ALCALLCOMD;調(diào)用過程COMDMOVDX, DAT8279 ;將DAT8279放入DX寄存器中MOVDI,OFFSET SEGCOD;取SEGCOD的偏移地址放入變址寄存器DIPOPBX;出棧,恢復(fù)現(xiàn)場ANDBX,0FH;取BX寄存器數(shù)據(jù)的低4位ADDDI,BX;將DI中SEGCOD的偏移地址值與BX中數(shù)據(jù)相加MOVAL,CS:[DI];將段地址為CS,偏移地址為DI的數(shù)據(jù)送到AL寄存器MOVAH,0;將AH寄存器置零OUTDX,AX;將AX寄存器的數(shù)據(jù)輸出到DAT8279端口WR2:MOVDX, 04A4H;WR2檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DXINAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busyJNZWR2;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到WR2MOVAL, 0F9H ;顯示8X16ASCII字符命令CALLCOMD;調(diào)用過程COMDMOVAL, 0BH;輸入列信息CALLCOMD;調(diào)用過程COMDMOVAL, 00H;輸入行信息CALLCOMD;調(diào)用過程COMDMOVSI,OFFSET SEGCOD2;將SEGCOD2的偏移地址送到SI寄存器ADDSI, BX;將SI中SEGCOD的偏移地址值與BX中數(shù)據(jù)相加器CALLCOMD;調(diào)用過程COMD CALLDELAY;調(diào)用過程DELAYDELAY0:MOVCX, 2A00H;延時(shí) DELAY1:NOP;空指令NOPLOOPDELAY1;循環(huán)2A00H次OK:JMPSTART1;返回重新采集和轉(zhuǎn)換數(shù)據(jù)并顯示。= DELAY:MOVCX,1000H;將1000H送入CX寄存器 DLYB:LOOPDLYBRET;過程返回指令,回到原來調(diào)用過程的地方。= COMD:MOVDX, 04A0H ;將A數(shù)據(jù)端口地址放入DXOUTDX, AL;將相應(yīng)數(shù)據(jù)輸出MOVAL, [SI];將偏移地址為SI的數(shù)據(jù)送到AL寄存MOVDX, 04A6H;將控制端口地址放入DXMOVAX, 71H;71H為C口按位置位/復(fù)位控制字,PC0置位OUTDX, AX 制字;向控制端口發(fā)送C口按位置位/復(fù)位控MON:MOVDX, 04A4H;MON檢查BUSY信號(hào)是否為零,將C數(shù)據(jù)端口地址放入DXINAX, DX;讀入數(shù)據(jù)ANDAX, 80H;保留PC7的輸出數(shù)據(jù),即busyJZMON;ZF零標(biāo)志位,ZF非零轉(zhuǎn)移到MONMOVDX, 04A6H;將控制端口地址放入DXMOVAX, 70H;70H為C口按位置位/復(fù)位控制字,PC0復(fù) 位OUTDX ,AX;向控制端口發(fā)送C口按位置位/復(fù)位控制字RET;過程返回指令,回到原來調(diào)用過程的地方。= SEGCODDB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H ;七段共陰數(shù)碼管顯示編碼,分別對(duì)應(yīng)著0123456789ABCDEFSEGCOD2 DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H ;0123456789ABCDEF的ASCII碼 JCJGDB 0F0H,00D,00D,28D,76D,0F0H,01H,00H,18D,66D,0F0H,02H,00H,29D,65D,0F0H,03H,00H,25D,91D,0F9H,08H,00H,3AH;顯示“檢測結(jié)果:”CODE ENDS;代碼段結(jié)束 ENDSTART;源程序結(jié)束9實(shí)驗(yàn)現(xiàn)象及說明 運(yùn)行數(shù)碼管顯示程序?qū)嶒?yàn)現(xiàn)象:將打火機(jī)靠近氣體傳感器,數(shù)碼管會(huì)顯示相應(yīng)AD轉(zhuǎn)換結(jié)果當(dāng)氣體濃度超過閾值時(shí),LED燈會(huì)亮。 運(yùn)行LCD顯示程序 實(shí)驗(yàn)現(xiàn)象:將打火機(jī)靠近氣體傳感器,液晶屏?xí)@示相應(yīng)AD轉(zhuǎn)換結(jié)果 運(yùn)行數(shù)碼管,LCD顯示,語音報(bào)警程序?qū)嶒?yàn)現(xiàn)象:將打火機(jī)靠近氣體傳感器,數(shù)碼管,LCD會(huì)顯示相應(yīng)AD轉(zhuǎn)換結(jié)果,當(dāng)氣體濃度超過閾值時(shí),LED燈會(huì)亮,語音報(bào)警模塊會(huì)報(bào)警。10實(shí)驗(yàn)結(jié)論在完成對(duì)已有程序的解讀,通過可燃?xì)怏w傳感器檢測氣體濃度,并在數(shù)碼管上顯示氣體濃度轉(zhuǎn)換為的電壓值后,我們改進(jìn)了程序,使其在LCD液晶屏上顯示氣體濃度轉(zhuǎn)換為的電壓值,最后進(jìn)一步改進(jìn),使氣體濃度轉(zhuǎn)換為的電壓值可以同時(shí)在數(shù)碼管和LCD液晶屏上顯示,最后我們加入了語音報(bào)警模塊,當(dāng)檢測值超過閾值后,會(huì)有相應(yīng)的報(bào)警。11承擔(dān)的主要任務(wù)在氣體傳感器模塊微機(jī)原理課程設(shè)計(jì)中,我主要進(jìn)行小組內(nèi)成員的分工,課程設(shè)計(jì)進(jìn)度的調(diào)整。以及對(duì)氣體檢測模塊相關(guān)程序的解讀,對(duì)已有程序的修改和程序的調(diào)試。12結(jié)論及設(shè)計(jì)心得與體會(huì)通過對(duì)氣體傳感器模塊的相應(yīng)功能的實(shí)現(xiàn),我更深入的了解了微機(jī)原理課程的相關(guān)知識(shí)。通過親身實(shí)踐,對(duì)匯編語言有了更深入的理解。鞏固了上學(xué)期學(xué)習(xí)的微機(jī)原理基本知識(shí),當(dāng)然還認(rèn)識(shí)到自己還有很多不足,比如對(duì)匯編語言的理解還比較淺顯,有些細(xì)節(jié)還沒有引起自己足夠的重視等。我還認(rèn)識(shí)到在進(jìn)行設(shè)計(jì)實(shí)驗(yàn)時(shí),程序的流程圖是十分重要的,在對(duì)整個(gè)程序的理解方面起著十分關(guān)鍵的作用。在分析程序時(shí),先按照功能將程序分為幾個(gè)部分,再對(duì)每個(gè)部分分別在細(xì)節(jié)上分析是十分有效的方法??傊?jīng)過微機(jī)原理課程設(shè)計(jì),我對(duì)匯編語言程序與相應(yīng)硬件外設(shè)結(jié)合實(shí)現(xiàn)相應(yīng)的功能這整個(gè)過程有了一定的了解,對(duì)于匯編語言知識(shí)的有了更深入的了解。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1