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
您可能感興趣的試卷
你可能感興趣的試題
最新試題
在下列四條指令中,錯(cuò)誤的指令是()
若AX=-25,執(zhí)行指令NE GAX后,AX=()
閱讀程序,說(shuō)明程序執(zhí)行后BH,BL,AL,CL的值;MOV BL,26HMOV AL,BLMOV CL,4SHR BL,CLADD BL,30HMOV BH,BLAND AL,OFHADD AL,30HMOV BL,ALINT 3BH=(),BL=(),AL=(),CL=()。
串行傳送的波特率是指單位時(shí)間內(nèi)傳送()數(shù)據(jù)的位數(shù)。
下面哪一個(gè)是8088CPU中的代碼段寄存器()
DAC0832有單緩沖工作方式、()和直通三種工作方式。
利用DOS系統(tǒng)功能INT 21H的1號(hào)(AH=2)功能調(diào)用,若用戶按下的是6,則寄存器AL中的內(nèi)容是()
如圖所示,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
已知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
VARl DW 4 DUP(?)語(yǔ)句實(shí)現(xiàn)留空()個(gè)字節(jié)單元。