8255芯片同開(kāi)頭K和8個(gè)LED(發(fā)光二極管)的連接如圖所示。編寫一個(gè)控制程序,要求在開(kāi)關(guān)K斷開(kāi)時(shí),8個(gè)LED全部熄滅,在開(kāi)關(guān)K閉合時(shí),則8個(gè)LED以0.5秒的間隔從上至下輪流點(diǎn)亮,且不斷循環(huán)。設(shè)8255的端口地址為160H~163H,現(xiàn)給出滿足上述要求的控制程序,請(qǐng)?jiān)诔绦蛑锌杖辈糠痔钌险_內(nèi)容。
MOV AL, ();初始化
MOV DX,163H
OUT DX.AL
MOV AL,();LED熄滅
MOV DX,()
OUT DX,AL
MOV DX,()
LOP:IN AL.DX
SHR AL,OIH
()LOP
MOV AL,()
MOV DX, ()
LOP1:OUT DX,AL
CALL DELAY05S ;延時(shí)0. 5秒
()
JMP LOP1
您可能感興趣的試卷
你可能感興趣的試題
最新試題
下面的數(shù)據(jù)交換指令中,錯(cuò)誤的指令是()
如果DAC0832是一個(gè)集成的8位D/A轉(zhuǎn)換芯片,假如滿量程輸出為SV,則當(dāng)數(shù)字量為80H時(shí),輸出電壓為()V。
如圖所示,8255A的PA口接一個(gè)LED共陰極數(shù)碼管。要求當(dāng)開(kāi)關(guān)K閉合時(shí),顯示‘F’;斷開(kāi)時(shí),顯示‘0’。已知:(1)‘0’字形碼為3FH,‘F’字形碼為71H;(2)8255APA口地址:118HPB口地址:119HPC口地址:11AH控制端口地址:11BH試填寫下列程序段,完成以上功能。MOV DX,()MOV AL,82HOUT DX.ALHER:MOV DX,()IN AL.DXAND AL, ()CMP AL,()JZ HER1MOV AL, ()MOV DX, ()OUT DX,ALJMP HERHER1: MOV AL, ()MOV DX, ()OUT DX,ALJMP HER
某10位,D/A轉(zhuǎn)換器輸出電壓范圍為0—+5V,數(shù)字量50H對(duì)應(yīng)的輸出電壓為()
已知DS= ES =1000H執(zhí)行下列程序:MOV SI,101HMOV DI,100HMOV CX,4LP1:MOV AL,[ SI]MOV[ DI] ,ALINC SIINC DILOOP LP1INT 3DS:101H DB 69H,23H,56H,3AH程序運(yùn)行后結(jié)果為:(10100H)= ()H(10101H)= ()H(10102H)= ()H(10103H)= ()H
若AX=-25,執(zhí)行指令NE GAX后,AX=()
CPU中運(yùn)算器的主要功能是()。
某半導(dǎo)體靜態(tài)存儲(chǔ)器芯片的地址線為A13一AO,數(shù)據(jù)線為D7一DO,若組成容量為32KB存儲(chǔ)器,需要該種存儲(chǔ)芯片的片數(shù)為()
從鍵盤輸入6和B時(shí),得到的ASCⅡ碼分別是()
設(shè)8255A的端口地址為80H~83H,則端口A的地址為()