sy13-2.asm

来自「以查询方式将数据段中BUFFER开始的16个字节单元的数据从16550发送」· 汇编 代码 · 共 55 行

ASM
55
字号
SSEG SEGMENT STACK
     DB 100 DUP(?)
SSEG ENDS

DATA	SEGMENT
BUFFER	DB 1,2,3,4,5,6,7,8,9,0AH,0BH,0CH,0DH,0EH,0FH,0FH,00H
RESULT	DB 20 DUP(?)
DATA	ENDS

CODE	SEGMENT
ASSUME  CS:CODE,DS:DATA
START:	MOV AX,DATA
	MOV DS,AX
	MOV SI,OFFSET BUFFER
	MOV DI,OFFSET RESULT
				
	MOV DX,98CCH
	MOV AL,80H
	OUT DX,AL
	MOV DX,98C0H
	MOV AL,18H
	OUT DX,AL
	MOV DX,98C4H
	MOV AL,00H
	OUT DX,AL
				
	MOV DX,98CCH
	MOV AL,1BH
	OUT DX,AL
				
	MOV DX,98C4H
	MOV AL,00H
	OUT DX,AL
				
	MOV DX,98C0H
NEXT: 	MOV AL,[SI]
	INC SI
	OUT DX,AL
	MOV DX,98D4H
WAIT:	IN  AL,DX
	AND AL,01H
	JZ  WAIT
	MOV DX,98C0H
	IN  AL,DX
	MOV [DI],AL
	INC DI
	CMP AL,00H
	JZ  FINISH
	JMP NEXT
FINISH:	MOV AH,4CH
	INT 21H
				
CODE	ENDS
END	START

⌨️ 快捷键说明

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