196s2.asm

来自「上课老师给的8086仿真器」· 汇编 代码 · 共 45 行

ASM
45
字号
$INCLUDE(8096.INC)
CSEG AT 2150H
	DI
	LD 18H,#00E0H
	CLRB INT_PENDING
	ORB INT_MASK,#01H
	LDB IOC1,#0CH
	LD 1AH,#TINT
	LD 1EH,#2000H
	ST 1AH,[1EH]
	LDB IOC0,#82H
        LDB 1AH,#00H
	LDB IOPORT2,1AH
        LD 24H,#00H
        LD 26H,#00H
	EI
DRIVE:	ORB 1AH,#20H
	LDB IOPORT2,1AH
	LD 1CH,#08H
DRIVE1: DEC 1CH
	JNE DRIVE1
	ANDB 1AH,#0DFH
	LDB IOPORT2,1AH
	LD 1CH,#08H
DRIVE2: DEC 1CH
	JNE DRIVE2
	SJMP DRIVE
TINT:	DI
	LDB 1BH,IOS1
	JBS 1BH,4,T2INT
	JBS 1BH,5,T1INT
	SJMP RETURN
T2INT:  ANDB 1AH,#0FEH
	LDB IOPORT2,1AH
	SJMP RETURN
T1INT:	INC 24H
        CMP 24H,#06H
	JNE RETURN
        LD 24H,#00H
	ORB 1AH,#01H
	LDB IOPORT2,1AH
RETURN: EI
	RET
	END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?