📄 sy7-4.asm
字号:
; 实验七 A/D转换实验 SY7-4.ASM
DATA SEGMENT
ADPORT EQU 298H
BUFFER1 DB 640 DUP(0)
BUFFER2 DB 640 DUP(0)
P1 DW 8FH
P2 DB 0FFH
FLAG DB 0
DATA ENDS
STAC SEGMENT PARA STACK 'STACK'
DW 32 DUP(?)
STAC ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC,ES:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,STAC
MOV SS,AX
S00: MOV AH,0
MOV AL,06H
INT 10H
S11: MOV BX,00H
S12: MOV DX,ADPORT
OUT DX,AL
CALL DELAY1
IN AL,DX
XOR AH,AH
MOV DL,160
MUL DL
MOV DL,255
DIV DL
XOR AH,AH
MOV DX,AX
MOV AX,160
SUB AX,DX
ADD AX,20
MOV DX,AX
MOV CX,BX
MOV AH,0CH
MOV AL,1
INT 10H
CALL DELAY2
PUSH AX
PUSH DX
MOV DL,0FFH
MOV AH,06
INT 21H
POP DX
POP AX
JNZ S13
INC BX
CMP BX,640
JNZ S12
JMP S00
S13: MOV AH,0
MOV AL,3
INT 10H
MOV AX,4C00H
INT 21H
DELAY1 PROC NEAR
PUSH CX
MOV CX,0F000H
LOOP $
POP CX
RET
DELAY1 ENDP
DELAY2 PROC NEAR
PUSH AX
PUSH CX
MOV CX,17H
DL21: CALL DELAY1
LOOP DL21
POP CX
POP AX
RET
DELAY2 ENDP
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -