8255各口設置如下:A口與B口均工作于方式0,A口為輸入,B口為輸出,C口高位部分為輸出,低位部分為輸入,從A口輸入數據,將其取反后從B口送出。8255各口地址設為140H -143H。完成下列程序段。
MAIN:MOV AL,()
MOV DX,()
OUT DX,AL
MOV DX.()
IN AL.DX
()AL
MOV DX,141H
OUT DX,AL
如圖所示,8088系統(tǒng)中擴展一片8255A,由8255A的PB口外接8個開關KO~K7,作為輸入量,其PA口外接8個LED發(fā)光二極管LO-L7,作為輸出量。要求把PB口的輸入狀態(tài)在PA口上輸出(即:PB口的開關閉合時,其對應PA口的LED亮)。已知:
8255A PA口地址:200H
PB口地址:201H
PC口地址:202H
控制口寄存器地址:203H
試填寫下列程序:完成上述指定功能。
MOV DX,()
MOV AL,()
OUT DX,()
MOV DX,()
IN AL,()
NOT()
MOV DX,()
OUT DX,()
INT 3
初一5班共64人,已知每個學生的數學成績存放在SCODE開始的單元中,求其平均成績,并放在PJCD單元。試填寫下面程序段。
DATA SEGMENT
SCODE DB 68, 95, 76,….
PJCD DB
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS:DATA
START:MOV AX, DATA
MOV DS, AX
MOV AX,O
MOV CX, 30
MOV SI,()
ADD1:ADD AL()
JNC()
INC()
NEXT:INC()
LOOP()
MOV CL,6
SHR(),CL
MOV PJCD,()
MOV AH,4CH
INT 21H
CODE ENDS
END START