




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上計(jì)算機(jī)硬件技術(shù)實(shí)踐報(bào)告題目 簡易計(jì)算器的設(shè)計(jì) 姓名 專業(yè) 自動(dòng)化(電站方向) 班級(jí) 學(xué)號(hào) 上海電力學(xué)院自動(dòng)化工程學(xué)院一、設(shè)計(jì)題目及目的本次課程設(shè)計(jì)的實(shí)驗(yàn)?zāi)康氖?通過該實(shí)驗(yàn)掌握較復(fù)雜程序的設(shè)計(jì);能獨(dú)立完成用程序?qū)?086、8255A控制鍵盤和LED顯示的控制,完成計(jì)算器加減法的應(yīng)用;獨(dú)立編寫程序,明白和掌握程序的原理和實(shí)現(xiàn)方式;學(xué)習(xí)和掌握計(jì)算機(jī)中常用接口電路的應(yīng)用和設(shè)計(jì)技術(shù),充分認(rèn)識(shí)理論知識(shí)對(duì)應(yīng)用技術(shù)的指導(dǎo)性作用;進(jìn)一步加強(qiáng)理論知識(shí)與應(yīng)用相結(jié)合的實(shí)踐和鍛煉,為以后的設(shè)計(jì)提供經(jīng)驗(yàn)。這次設(shè)計(jì)實(shí)踐,加深了我對(duì)專業(yè)知識(shí)和理論知識(shí)學(xué)習(xí)的認(rèn)識(shí)和理解,使我的設(shè)計(jì)水平和對(duì)所學(xué)的知識(shí)的應(yīng)
2、用能力以及分析問題解決問題的能力得到全面提高。我們的具體任務(wù)是用8086設(shè)計(jì)一個(gè)能實(shí)現(xiàn)09整數(shù)加減乘除法的運(yùn)算器,并用2位LED數(shù)碼顯示,鍵盤包括0-9,+ ,-,=,NO/C共16個(gè)按鍵。二、小組成員分工及成果在實(shí)驗(yàn)課程要求下,我們選擇基于8086CPU的模擬計(jì)算器設(shè)計(jì)。要完成設(shè)計(jì)首先需要構(gòu)建簡單的微型計(jì)算機(jī)應(yīng)用系統(tǒng),其次是確定組成各部件的芯片,然后畫原理圖,根據(jù)相應(yīng)的原理以及實(shí)現(xiàn)過程,編寫出相應(yīng)的匯編代碼。再根據(jù)原理圖連接硬件電路,電路連接完成后進(jìn)行調(diào)試。設(shè)計(jì)過程中我們用到了8086CPU、可編程并行輸入/輸出芯片8255A、74HC138、74HC373、矩陣式鍵盤、LED數(shù)碼管。我們的
3、模擬計(jì)算器能實(shí)現(xiàn)2位十進(jìn)制數(shù)以內(nèi)的加減乘除法運(yùn)算。首先,本組的三個(gè)成員一起討論研究簡易計(jì)算器設(shè)計(jì)的主要方案。粗略設(shè)計(jì)程序流程圖以確定簡易計(jì)算器設(shè)計(jì)的大概框架。明確目的后各自查詢資料了解設(shè)計(jì)原理、逐步清晰設(shè)計(jì)思路。以下為大體分工:主要負(fù)責(zé):1、設(shè)計(jì)主要程序,編寫;2、查找資料驗(yàn)證修改;主要負(fù)責(zé):1、選擇需要用的各個(gè)芯片;2、設(shè)計(jì)硬件原理圖;主要負(fù)責(zé):1、各個(gè)芯片功能的資料查找; 2、設(shè)計(jì)程序流程圖三、設(shè)計(jì)方案思路用8086設(shè)計(jì)一個(gè)能實(shí)現(xiàn)09整數(shù)加減乘除法的運(yùn)算器,并用2位LED數(shù)碼顯示,鍵盤包括0-9,+ ,-,=,NO/C共16個(gè)按鍵。1、通過小鍵盤做加減乘除運(yùn)算。2、數(shù)碼管顯示器作輸入數(shù)據(jù)和
4、結(jié)果數(shù)據(jù)的顯示。3、數(shù)字用小鍵盤09,“C、= ”做功能鍵4、運(yùn)算順序:a.首先輸入一個(gè)原始數(shù)據(jù)(在09之間,否則無反應(yīng))顯示器跟隨顯示 b.按“+、”顯示器內(nèi)容不變 c.再次輸入一個(gè)數(shù)據(jù)(在09之間,否則無反應(yīng))顯示器跟隨顯示 d.按“=”顯示器顯示結(jié)果數(shù)據(jù) e.按C顯示“00”數(shù)據(jù)清0,并重新開始運(yùn)算 f.若輸入一個(gè)數(shù)據(jù)后直接按“=”則數(shù)據(jù)不變?cè)O(shè)計(jì)思路:將整個(gè)程序劃分為鍵盤掃描部分,顯示部分,運(yùn)算程序部分。首先利用程序不斷掃描鍵盤是不是有輸入,如果沒有就一直掃描,如果有就停止掃描,完成輸入,利用匯編的程序核對(duì)輸入鍵的數(shù)值,通過調(diào)用子程序?qū)崿F(xiàn)運(yùn)算。運(yùn)算完成后將運(yùn)算的結(jié)果儲(chǔ)存并顯示到LED顯示
5、器上。 軟件流程大致如下:開始,然后是系統(tǒng)的初始化,進(jìn)行鍵盤掃描,對(duì)掃描的鍵值進(jìn)行判斷(分為數(shù)字鍵和功能鍵),若為數(shù)字鍵,則執(zhí)行數(shù)字鍵處理程序,即顯示數(shù)字并將數(shù)值存儲(chǔ);若為功能鍵,則先判斷是否為清屏,如是清屏,則執(zhí)行清屏子程序,如是加減乘除運(yùn)算鍵則調(diào)用相應(yīng)程序運(yùn)算,如是等號(hào)鍵,則先判斷上個(gè)符號(hào)位,調(diào)用相對(duì)應(yīng)的運(yùn)算子程序進(jìn)行運(yùn)算,如此就可以得到需要的結(jié)果了。 四、硬件原理圖(包括芯片的選型介紹)硬件電路圖:(見圖1) 圖1 原理圖1、鍵盤輸入模塊鍵盤是常用信息輸入元件,其實(shí)鍵盤也是由一個(gè)個(gè)按鈕組成,如果是獨(dú)立按鈕的話必須要對(duì)應(yīng)一個(gè)I/O口對(duì)它進(jìn)行檢測,而鍵盤往往只需要鍵盤按鈕數(shù)一半的I/O口對(duì)它
6、進(jìn)行檢測,也許對(duì)一個(gè)比較簡單的系統(tǒng)I/O口數(shù)一般不是問題,但對(duì)于一個(gè)大型、復(fù)雜的系統(tǒng)來說I/O資源就顯得非常珍貴了,盡量減少I/O使用是非常利于降低成本,另外一方面鍵盤比用獨(dú)立按鍵要美觀,同時(shí)硬件上的節(jié)省必然導(dǎo)致軟件上編程的復(fù)雜。我們?cè)O(shè)計(jì)時(shí)使用的是4*4式鍵盤,如圖2所示。圖2 鍵盤圖中有4行4列,4根行線與PC口相連,4根列線與PA口相連。按鍵設(shè)置在行、列交點(diǎn)處(數(shù)字或字符為其鍵號(hào)),行、列線分別連接到按鍵開關(guān)的兩端。鍵盤中有無按鍵按下是由行線送入全掃描字、列線讀入行線狀態(tài)來判斷。這就是:給行線所有I/O線均置成低電平,然后讀入列線電平狀態(tài)。如果有按鍵按下,總會(huì)有一根列線電平被拉至低電平,從
7、而使列線輸入不全為1。2、可編程并行通信接口芯片8255A 圖3 8255A(1)并行輸入/輸出端口A,B,C 8255A內(nèi)部包括三個(gè)8位的輸入輸出端口,分別是端口A、端口B、端口C,相應(yīng)信號(hào)線是PA7PA0、PB7PB0、PC7PC0。端口都是8位,都可以作為輸入或輸出。通常將端口A和端口B定義為輸入/輸出的數(shù)據(jù)端口,而端口C則既可以作數(shù)據(jù)端口,又可以作為端口A和端口B的狀態(tài)和控制信息的傳送端口。(2)A組和B組控制部件端口A和端口C的高4位(PC7PC4)構(gòu)成A組;由A組控制部件實(shí)現(xiàn)控制功能。端口B和端口C的低4位(PC3PC0)構(gòu)成B組;由B組控制部件實(shí)現(xiàn)控制功能。 A組和B組利用各自的
8、控制單元來接收讀寫控制部件的命令和CPU通過數(shù)據(jù)總線(D0D7)送來的控制字,并根據(jù)他們來定義各個(gè)端口的操作方式。(3)數(shù)據(jù)總線緩沖存儲(chǔ)器 三態(tài)雙向8位緩沖器,是8255A與8086CPU之間的數(shù)據(jù)接口。與I/O操作有關(guān)的數(shù)據(jù)、控制字和狀態(tài)信息都是通過該緩沖器進(jìn)行傳送。(4) 讀/寫控制部件8255A是能完成讀/寫控制功能的部件。能接收CPU的控制命令,并根據(jù)控制命令向各個(gè)功能部件發(fā)出操作指令。CS 片選信號(hào):由CPU輸入,有效時(shí)表示該8255A被選中。 RD, WR 讀、寫控制信號(hào):由CPU輸入。RD有效表示CPU讀8255A,WR有效表示CPU寫8255ARESET 復(fù)位信號(hào):由CPU輸入
9、。RESET信號(hào)有效,清除8255A中所有控制字寄存器內(nèi)容,并將各個(gè)端口置成輸入方式。圖4 8255A內(nèi)部結(jié)構(gòu)定義工作方式控制字:工作方式0:8255A中各端口的基本輸入/輸出方式。圖5 8255A工作方式控制3、顯示模塊圖6 顯示器顯示原理:顯示子程序把數(shù)據(jù)每一位獨(dú)立顯示,每次從最高位顯示到最低位,在掃描鍵盤的時(shí)候不斷調(diào)用顯示子程序,形成了從高位到低位的不斷循環(huán)顯示,由于循環(huán)速度快,看起來就好像一起顯示的。4、74HC373圖7 74HC373其中AD0-AD7為數(shù)據(jù)輸入端,A0-A7為輸出端。當(dāng)三態(tài)允許控制端OE為低電平時(shí),A0-A7為正常邏輯狀態(tài),可用來驅(qū)動(dòng)負(fù)載或總線,當(dāng)OE為高電平時(shí),
10、A0-A7成高阻態(tài),不驅(qū)動(dòng)總線。當(dāng)鎖存允許端LE為高電平時(shí),A隨數(shù)據(jù)AD而變,當(dāng)LE為低電平AD被鎖存在已建立的數(shù)據(jù)電平。5、74HC138圖8 74HC13874HC138是一款高速器件,74HC138引腳兼容低功耗肖特基TTL(LSTTL)系列。74HC138譯碼器可接受3位二進(jìn)制加權(quán)地址輸入(A0, A1和A2),并當(dāng)使能時(shí),提供8個(gè)互斥的低有效輸出(Y0至Y7)。74HC138特有3個(gè)使能輸入端:兩個(gè)低有效(E1和E2)和一個(gè)高有效(E3)。除非E1和E2置低且E3置高,否則74HC138將保持所有輸出為高,74HC138為反相輸出,它按照三位二進(jìn)制輸入碼和賦能輸入條件,從8 個(gè)輸出端
11、中譯出一個(gè) 低電平輸出。兩個(gè)低電平有效的賦能輸入端和一個(gè)高電平有效的賦能輸入端減少了擴(kuò)展所需要的外接門或倒相器。6、8086CPU圖98086CPU的40條引腳信號(hào)可按功能分可分為四類,它們是:地址總線,數(shù)據(jù)總線,控制總線,其它(時(shí)鐘與電源)。 最小模式下一些引腳功能(MN/MX接5V):AD15AD0,地址/數(shù)據(jù)總線 A19/S6A16/S3,地址/狀態(tài)總線 RD,讀信號(hào) WR,寫信號(hào) M/IO,存儲(chǔ)器/輸入輸出控制信號(hào)ALE,地址鎖存允許信號(hào)READY(Ready),準(zhǔn)備就緒信號(hào)INTR,可屏蔽中斷請(qǐng)求信號(hào)INTA,中斷響應(yīng)信號(hào) NMI,非屏蔽中斷請(qǐng)求信號(hào)RESET,系統(tǒng)復(fù)位信號(hào) DEN,
12、數(shù)據(jù)允許信號(hào) DT/R,數(shù)據(jù)發(fā)送/接收控制信號(hào)HOLD,總線保持請(qǐng)求信號(hào)輸入 HLDA,總線保持響應(yīng)信號(hào) TEST,測試信號(hào) CLK,時(shí)鐘輸入信號(hào) VCC(+5V),GND 放鍵?保存第一個(gè)數(shù)據(jù)保存第二個(gè)數(shù)據(jù)減號(hào)?乘號(hào)?除號(hào)?清零?等號(hào)?OPER為0加號(hào)?開始8255A初始化有無壓鍵繼續(xù)掃描是數(shù)字鍵五、程序流程圖NYYY保存“+”在OPERNNYY保存“-”在OPERNY保存“”在OPERNYY保存“”在OPERN繼續(xù)掃描鍵盤NYN清零顯示器和數(shù)據(jù)YN進(jìn)行+、運(yùn)算,并將結(jié)果進(jìn)行顯示,等待C被按下六、程序清單,要有適當(dāng)?shù)淖⑨孌ATA SEGMENT NUM1 DB 03H DUP(0) NUM
13、DB 03H DUP(0)DATA ENDSSTACK SEGMENT DW 100 DUP(0)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKPORTA EQU 30H ;A口地址PORTB EQU 32H PORTC EQU 34HPORT8255 EQU 36H ;8255片選始地址MAIN PROC FAR(8255初始化)START: MOV AX,DATA ; 數(shù)據(jù)段 MOV DS,AX ;將AX的內(nèi)容傳送給DS MOV DX,PORT8255 ;把8255計(jì)數(shù)器里的內(nèi)容放到DX寄存器 MOV AL,81H ;A組方式0;
14、A口輸出,C口高四位輸入 OUT DX,AL ;B組方式0;B口輸出,C口低四位輸入LOPL: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL CMP AL,0FH ;把AL和0FH相比較 JZ CCCL ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL CMP AL,0AH ;把AH和0AH相比較 JZ LOPL ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL JNC LOPL ;若CF=0,表示第一個(gè)數(shù)大,轉(zhuǎn)向LOPL OUT 32H,AL ;輸出B口數(shù)據(jù)ALLOPL2: L
15、EA SI,NUM ;將NUM的偏移地址給SI MOV SI,AL ;將AL的數(shù)據(jù)存放在SI中 PUSH AX ;AX出棧LOPL1: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL1 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL1 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL CMP AL,0AH ;把AL和0AH相比較 JZ XX1 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到XX1 CMP AL,0BH ;把AL和0BH相比較 JZ XX2 ;ZF=1,即結(jié)果
16、為0,則轉(zhuǎn)到XX2 CMP AL,0CH ;把AL和0CH相比較 JZ XX3D ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到XX3D CMP AL,0DH ;把AL和0DH相比較 JZ XX4D ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到XX4D JMP LOPL1 ;轉(zhuǎn)移到LOPL1CCCL: MOV AL,00H OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLXX3D: CALL XX3 ;調(diào)用XX3程序XX4D: CALL XX4 ;調(diào)用XX4程序MAIN ENDP XX1 PROC NOP ;加LOPL3: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KE
17、Y程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL3 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL3 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL CMP AL,0AH ;把AL和0AH相比較 JZ LOPL3 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL3 JNC LOPL3 ;若CF=0,表示第一個(gè)數(shù)大,轉(zhuǎn)向LOPL3 OUT 32H,AL ;輸出B口數(shù)據(jù)AL PUSH AX ;AX出棧 LEA SI,NUM ;將NUM的偏移地址給SI MOV SI+1,AL ;將AL的數(shù)據(jù)存放在SI+1中LOPL4: XOR AH,AH
18、 ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL4 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL4 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL CMP AL,0EH ;把AL和0EH相比較 JZ XXX1 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到XXX1 JMP LOPL4 ;轉(zhuǎn)移到LOPL4XXX1: LEA SI,NUM MOV AL,SI AND AL,0FH MOV DL,SI+1 AND DL,0FH ; 相與,高四位置0,低四位保持不變,賦給DL ADD AL,D
19、L DAA ;轉(zhuǎn)化成BCD碼 OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLXX1 ENDPXX2 PROC NOP ;減LOPL5: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL5 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL5 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL CMP AL,0AH ;把AL和0AH相比較 JZ LOPL5 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL5 JNC LOPL5 OUT 32H,A
20、L ;輸出B口數(shù)據(jù)AL PUSH AX ;AX出棧 LEA SI,NUM ;將NUM的偏移地址給SI MOV SI+1,AL ;將AL的數(shù)據(jù)存放在SI+1中LOPL6: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL6 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL6 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL7 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL7 CMP AL,0EH ;把AL和0EH相比較 JZ XXX2 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到XXX2 JMP LOPL6 ;轉(zhuǎn)移到LOP
21、L6XXX2: LEA SI,NUM ;將NUM的偏移地址給SI MOV AL,SI AND AL,0FH MOV DL,SI+1 AND DL,0FH SUB AL,DL ADD AL,00H DAA OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLCCCL7: MOV AL,00H OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPL XX2 ENDPXX3 PROC ;乘LOPL7: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL7 ;ZF=1
22、,即結(jié)果為0,則轉(zhuǎn)到LOPL7 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL2 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL2 CMP AL,0AH ;把AL和0AH相比較 JZ LOPL7 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL7 JNC LOPL7 ;若CF=0,表示第一個(gè)數(shù)大,轉(zhuǎn)向LOPL OUT 32H,AL ;輸出B口數(shù)據(jù)AL PUSH AX ;AX出棧 LEA SI,NUM ;將NUM的偏移地址給SI MOV SI+1,AL ;將AL的數(shù)據(jù)存放在SI+1中LOPL8: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H
23、;把AH和00H相比較 JZ LOPL8 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL8 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL3 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL3 CMP AL,0EH ;把AL和0EH相比較 JZ XXX3 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到XXX3 JMP LOPL8 ;轉(zhuǎn)移到LOPL8XXX3: LEA SI,NUM ;將NUM的偏移地址給SI MOV AL,SI AND AL,0FH MOV DL,SI+1 AND DL,0FH MUL DL ; DL*AL AAM ;商放AH,余數(shù)放AL MOV CL,4 SAL AH,CL ;把AH向左移四位
24、 OR AL,AH ;或指令,有1置1 OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLCCCL2: MOV AL,00H OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLCCCL3: MOV AL,00H OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLXX3 ENDPXX4 PROC ;除LOPL9: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL9 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL9 CMP AL,0FH
25、 ;把AL和0FH相比較 JZ CCCL5 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL5 CMP AL,0AH ;把AL和0AH相比較 JZ LOPL9 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到LOPL9 JNC LOPL9 ;若CF=0,表示第一個(gè)數(shù)大,轉(zhuǎn)向LOPL9 OUT 32H,AL ;輸出B口數(shù)據(jù)AL PUSH AX ;AX出棧 LEA SI,NUM ;將NUM的偏移地址給SI MOV SI+1,AL ;將AL的數(shù)據(jù)存放在SI+1中LOPL10: XOR AH,AH ;抑或指令,使AH清零 CALL KEY ;調(diào)用KEY程序 CMP AH,00H ;把AH和00H相比較 JZ LOPL10 ;Z
26、F=1,即結(jié)果為0,則轉(zhuǎn)到LOPL10 CMP AL,0FH ;把AL和0FH相比較 JZ CCCL4 ;ZF=1,即結(jié)果為0,則轉(zhuǎn)到CCCL4 CMP AL,0EH ;把AL和0EH相比較 JZ XXX4 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到XXX4 JMP LOPL10 ;轉(zhuǎn)移到LOPL10XXX4: LEA SI,NUM ;將NUM的偏移地址給SI MOV AL,SI AND AL,0FH ;與指令,高四位清零,低四位不變 MOV BL,SI+1 AND BL,0FH AND AX,000FH DIV BL ; ALBL,商放在AL中,余數(shù)放在AH中 OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLCCCL4: MOV AL,00H OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPLCCCL5: MOV AL,00H OUT 32H,AL ;輸出B口數(shù)據(jù)AL JMP LOPL ;轉(zhuǎn)移到LOPL XX4 ENDPKEY PROC NOP LEA SI,NUM1 MOV AL,0EH OUT 30H,AL ;輸出A口數(shù)據(jù)AL IN AL,34H CMP AL,07H ;把AL和07H相比較 JZ LL7 ; ZF=1,即結(jié)果為0,則轉(zhuǎn)到LL7 CMP AL,0BH ;把AL和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)生產(chǎn)管理與調(diào)度方案手冊(cè)
- 公司電話客服勞動(dòng)合同
- 防雷接地施工方案例
- 2025年人力資源制度:全日制從業(yè)人員勞動(dòng)合同
- 咨詢產(chǎn)品服務(wù)合同
- 環(huán)氧樹脂注漿施工方案
- 晉城房屋糾偏施工方案
- 泄爆吊頂施工方案
- 鋼欄桿安裝工程施工方案
- 濱城區(qū)七上數(shù)學(xué)試卷
- 南大版一年級(jí)心理健康第5課《校園“紅綠燈”》課件
- 婦女節(jié)女性健康知識(shí)講座關(guān)愛女性健康主題宣教課件
- 2024年浙江省煙草專賣局(公司)管理類崗位招聘筆試真題
- 廣東省惠州市惠東縣2022年小升初語文試卷(學(xué)生版+解析)
- 《木蘭詩》歷年中考古詩欣賞試題匯編(截至2024年)
- 新人教版(2025春季版)七年級(jí)下冊(cè)英語單詞表(可編輯一表解決所有需求)
- 智能建筑監(jiān)理例會(huì)會(huì)議記錄
- 中國稀土熱障涂層材料行業(yè)分類、市場運(yùn)行態(tài)勢(shì)及產(chǎn)業(yè)鏈全景圖譜分析報(bào)告
- 2025年九年級(jí)上冊(cè)道德與法治核心知識(shí)點(diǎn)梳理匯編
- 2024年河南省鄭州某中學(xué)小升初數(shù)學(xué)試卷(含答案)
- 七年級(jí)數(shù)學(xué)新北師大版(2024)下冊(cè)第一章《整式的乘除》單元檢測習(xí)題(含簡單答案)
評(píng)論
0/150
提交評(píng)論