mode0.asm
来自「微机接口试验的8253工作方式0的测试程序」· 汇编 代码 · 共 65 行
ASM
65 行
STACK SEGMENT PARA STACK
DB 100 DUP(?)
STACk ENDS
DATA SEGMENT PARA
BUFF DB ?
TITLE1 DB 33H,34H,30H,36H,30H,32H,32H,38H,0DH,0AH,'$'
TITLE2 DB 0DH,0AH,'$'
DATA ENDS
CODE SEGMENT PARA
ASSUME CS:CODE,DS:DATA,SS:STACK
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET TITLE1
MOV AH,9
INT 21H
MOV DX,306H
MOV AL,10011000B
OUT DX,AL
MOV DX,300H
IN AL,DX
LP: CMP BL,AL
JE LP
MOV BUFF,AL
NOT BUFF
MOV DX,302H
MOV AL,BUFF
OUT DX,AL
OUT DX,AL
MOV BL,BUFF
MOV CX,2
LP1: PUSH CX
MOV CL,4
ROL BL,CL
MOV AL,BL
AND AL,0FH
ADD AL,30H
CMP AL,39H
JBE DISP
ADD AL,'A'-'9'-1
DISP: MOV DL,AL
MOV AH,2
INT 21H
POP CX
LOOP LP1
MOV DL,'H'
MOV AH,2
INT 21H
MOV DX,OFFSET TITLE2
MOV AH,9
INT 21H
MOV BL,BUFF
NOT BL
MOV AH,1
INT 16H
JE MAIN
EXIT: MOV AX,4C00H
INT 21H
MAIN ENDP
CODE ENDS
END MAIN
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?