⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adda.asm

📁 基于单片机实验装置的A/DD/A实验 实验台能够实现交通灯打印等
💻 ASM
字号:
.486
DATA	SEGMENT AT 0 USE16
	ORG	2000H
ADDATA	DB	?
DATA	ENDS
CODE	SEGMENT USE16
	ASSUME	CS:CODE,DS:DATA
	ORG	1200H
BEG:	JMP	START
TAB	DB	0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H
	DB	80H,90H,88H,83H,0c6H,0a1H,86H,8eH
ADPORT	EQU	300H
daPORT	EQU	320H
APORT	EQU	200H
cPORT	EQU	208H
bPORT	EQU	204H
CONPORT EQU	20CH
CONDATA EQU	80H
CDATA	EQU	05H
START:	MOV	AX,DATA
	MOV	DS,AX
	MOV	DX,CONPORT
	MOV	AL,CONDATA
	OUT	DX,AL
LAST:	MOV	DX,ADPORT
        nop
        nop
        nop

	OUT	DX,AL
	NOP		;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	NOP
        mov     dx,ADPORT                ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	MOV	CX,80
NEXT:	DEC	CX
	JNZ	NEXT
        IN      AL,DX
	push	ax
	MOV	ADDATA,AL
	MOV	AH,AL
	SHR	AL,4
	MOV	BX,OFFSET TAB
	XLAT	TAB
	MOV	DX,APORT
	OUT	DX,AL
	nop
	nop
	AND	AH,0FH
	MOV	AL,AH
	MOV	BX,OFFSET TAB
	XLAT	TAB
	MOV	DX,BPORT
	OUT	DX,AL
	nop
	nop
	MOV	DX,CPORT
	MOV	AL,CDATA
	OUT	DX,AL
	NOP		   ;;;;;;;;;;;;;;;;;;;;;;;;;;;
	NOP		   ;;	     DELAY	    ;;
	mov	dx,daport
	pop	ax
	out	dx,al
	NOP		   ;;;;;;;;;;;;;;;;;;;;;;;;;;;
	JMP	LAST
CODE	ENDS
	END	beg

⌨️ 快捷键说明

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