分析8255的各端口地址、工作方式及本段程序功能?
START:MOV DX ,43H
MOV AL ,92H
OUT DX , AL
BG:MOV DX,41H
IN AL ,DX
MOV DX ,42H
OUT DX ,AL
JMP BG
CODE ENDS
END START
A.40H,方式0、輸入
B.41H,方式0、輸入
C.42H,方式0、輸出
已知8253計數(shù)器/定時器端口地址分別是:60H、62H、64H、66H,
初始化程序如下:
MOV AL , 77H
OUT 46H , AL
MOV AL , 21H
OUT 42H , AL
MOV AL , 40H
OUT 42H , AL
STI
問:
(1)計數(shù)器1工作于何種方式?
(2)當(dāng)CLK1為1MHZ時OUT1輸出的周期是多少?
(3)一個周期中處于低電平的時間是多少?
用8255A作打印機接口,用PA口作數(shù)據(jù)端口,采用中斷傳送方式,
端口地址為0A0H~0A3H,閱讀程序后回答問題:
MOV AL ,0A0H
OUT 0A3H ,AL
XOR AX , AX
MOV DS , AX
MOV AX , 1200H
MOV [0038H] , AX
MOV AX , 4100H
MOV [003AH] , AX
MOV AL ,0DH
OUT 0A3H , AL
STI
問:
(1)端口A工作于何種方式?
(2)中斷類型碼是多少?
(3) 中斷服務(wù)程序的入口物理地址是多少?
(1)方式2,輸出。
(2)中斷類型碼為0EH
(3)42200H
如下圖:
