没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
DATA SEGMENT
USER_BASE_ADDRESS EQU 9800H ;基地址
C8255 DW 04CH ;8255控制字的地址
D8255A DW 040H ;8255的A口地址
D8255B DW 044H ;8255的B口地址
D8255C DW 048H ;8255的C口地址
MESS db 'play any key in the small keyborad!'
db 'it will be on the screen!end with 0',0ah,0dh,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,USER_BASE_ADDRESS
ADD D8255A,AX
ADD D8255B,AX
ADD D8255C,AX
ADD C8255,AX ;求得各个端口的地址
LEA DX,MESS
MOV AH,9
INT 21H ;调用DOS 9号功能输出提示信息
MOV DX,C8255
MOV AL,82H
OUT DX,AL ;写8255控制字
KY: CALL KEY ;调用 KEY 子程序
CMP DL,'0' ;判断按键是否是0
JNZ KY ; 不是0,执行KY
USER_BASE_ADDRESS EQU 9800H ;基地址
C8255 DW 04CH ;8255控制字的地址
D8255A DW 040H ;8255的A口地址
D8255B DW 044H ;8255的B口地址
D8255C DW 048H ;8255的C口地址
MESS db 'play any key in the small keyborad!'
db 'it will be on the screen!end with 0',0ah,0dh,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,USER_BASE_ADDRESS
ADD D8255A,AX
ADD D8255B,AX
ADD D8255C,AX
ADD C8255,AX ;求得各个端口的地址
LEA DX,MESS
MOV AH,9
INT 21H ;调用DOS 9号功能输出提示信息
MOV DX,C8255
MOV AL,82H
OUT DX,AL ;写8255控制字
KY: CALL KEY ;调用 KEY 子程序
CMP DL,'0' ;判断按键是否是0
JNZ KY ; 不是0,执行KY
资源评论
lemon4512
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功