【微機原理與介面技術】實驗2
阿新 • • 發佈:2020-12-09
實驗2
I/O埠地址譯碼實驗
OUTPORT1 EQU 2A0H
OUTPORT2 EQU 2A8H
CODE SEGMENT
ASSUME CS:CODE
START:
MOV DX,290H
OUT DX,AL ;輸出Y2的一個負脈衝
CALL DELAY ;調延時子程式
MOV DX,290H
OUT DX,AL ;輸出Y2的一個負脈衝
CALL DELAY ;調延時子程式
MOV AH,1
INT 16H
JE START
MOV AH, 4CH
INT 21H
DELAY PROC NEAR ;延時子程式
MOV BX,200
label1: MOV CX,500
label2: LOOP label2
DEC BX
JNE label1 ;跳轉到label1
RET
DELAY ENDP
CODE ENDS
END START
簡單並行介面輸入/輸出實驗
LS273 EQU 2a8h
CODE SEGMENT
ASSUME CS:CODE
START:
MOV AL,1h ;等待鍵盤輸入
INT 21 h
CMP AL,27 ;判斷是否為ESC鍵
JE EXIT ;若是則退出
MOV DX,ls273 ;若不是,從2A8H輸出其ASCII碼
OUT DX,AL
JMP START ;轉START
EXIT : MOV AH,4CH ;返回
INT 2LH
CODE ENDS
END START