?? io-32.asm
字號:
;Io-32.asm
;32位I/O接口電路設(shè)計實驗
.386P
;****************根據(jù)查看端口資源修改下列符號值*******************
IOY0 EQU 9C00H ;片選IOY0對應(yīng)的端口始地址
;*****************************************************************
STACK1 SEGMENT STACK
DW 256 DUP(?)
STACK1 ENDS
CODE SEGMENT USE16
ASSUME CS:CODE
START: MOV CX,16
MOV EAX,00000001H
LOOP1: MOV DX,IOY0 ;依次點亮16行
OUT DX,EAX
CALL DALLY
ROL EAX,1
LOOP LOOP1
KEY: MOV AH,1 ;判斷是否有按鍵按下?
INT 16H
JZ START
QUIT: MOV EAX,0
MOV DX,IOY0
OUT DX,EAX
MOV AX,4C00H ;結(jié)束程序退出
INT 21H
DALLY PROC NEAR ;軟件延時子程序
PUSH EAX
MOV EAX,02FFFFFFH
D1: DEC EAX
JNZ D1
POP EAX
RET
DALLY ENDP
CODE ENDS
END START
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -