没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
CODE SEGMENT
ASSUME CS:CODE
CONTROL equ 43h
COUNT0 equ 40h
COUNT1 equ 41h
COUNT2 equ 42h
DAPORT EQU 0FF80h ;电机控制口
IOCONPT EQU 0FF2BH ;扩展8255命令口
IOBPT EQU 0FF29H ;扩展8255 PB口
IOAPT EQU 0FF28H ;扩展8255 PA口
PA EQU 0FF20H ;字位口
PB EQU 0FF21H ;字形口
PC EQU 0FF22H ;键入口
ZP DW ? ;显示指针
ORG 1630H ;程序起始地址
START: JMP START0
saveKeyBuf DB ?,?,?,?,?,? ;密码缓冲区
inputBuf DB ?,?,?,?,?,? ;输入缓冲区
KZ DB ? ;存放键值
ltime db ? ;定时单元
lkey db ? ;上次键值
data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h
db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F1H
data3: dw 2273, 2024, 1805, 1704 ;音频表
dw 1517, 1353, 1205, 1136
saveKeyBuf_INIT: ;saveKeyBuf初始化,写"----"
MOV saveKeyBuf,17H
MOV saveKeyBuf+1,17H
MOV saveKeyBuf+2,17H
ASSUME CS:CODE
CONTROL equ 43h
COUNT0 equ 40h
COUNT1 equ 41h
COUNT2 equ 42h
DAPORT EQU 0FF80h ;电机控制口
IOCONPT EQU 0FF2BH ;扩展8255命令口
IOBPT EQU 0FF29H ;扩展8255 PB口
IOAPT EQU 0FF28H ;扩展8255 PA口
PA EQU 0FF20H ;字位口
PB EQU 0FF21H ;字形口
PC EQU 0FF22H ;键入口
ZP DW ? ;显示指针
ORG 1630H ;程序起始地址
START: JMP START0
saveKeyBuf DB ?,?,?,?,?,? ;密码缓冲区
inputBuf DB ?,?,?,?,?,? ;输入缓冲区
KZ DB ? ;存放键值
ltime db ? ;定时单元
lkey db ? ;上次键值
data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h
db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F1H
data3: dw 2273, 2024, 1805, 1704 ;音频表
dw 1517, 1353, 1205, 1136
saveKeyBuf_INIT: ;saveKeyBuf初始化,写"----"
MOV saveKeyBuf,17H
MOV saveKeyBuf+1,17H
MOV saveKeyBuf+2,17H
MOV saveKeyBuf+3,17H
MOV saveKeyBuf+4,0ffH
MOV saveKeyBuf+5,0ffH
RET
inputBuf_INIT: ;inputBuf初始化,写"----"
MOV inputBuf,17H
MOV inputBuf+1,17H
MOV inputBuf+2,17H
MOV inputBuf+3,17H
MOV inputBuf+4,0ffH
MOV inputBuf+5,0ffH
RET
BUFRIGHT: ;inputBuf写"1111"
MOV inputBuf,01H
MOV inputBuf+1,01H
MOV inputBuf+2,01H
MOV inputBuf+3,01H
MOV inputBuf+4,0ffH
MOV inputBuf+5,0ffH
RET
START0:
CALL saveKeyBuf_INIT ;密码缓冲区初始化,"----"
CALL inputBuf_INIT ;输入缓冲区初始化,"----"
MOV AL,88H
MOV DX,IOCONPT
OUT DX,AL
MOV AL,80H ;定义PA输出
MOV DX,IOCONPT ;控制口
MOV saveKeyBuf+4,0ffH
MOV saveKeyBuf+5,0ffH
RET
inputBuf_INIT: ;inputBuf初始化,写"----"
MOV inputBuf,17H
MOV inputBuf+1,17H
MOV inputBuf+2,17H
MOV inputBuf+3,17H
MOV inputBuf+4,0ffH
MOV inputBuf+5,0ffH
RET
BUFRIGHT: ;inputBuf写"1111"
MOV inputBuf,01H
MOV inputBuf+1,01H
MOV inputBuf+2,01H
MOV inputBuf+3,01H
MOV inputBuf+4,0ffH
MOV inputBuf+5,0ffH
RET
START0:
CALL saveKeyBuf_INIT ;密码缓冲区初始化,"----"
CALL inputBuf_INIT ;输入缓冲区初始化,"----"
MOV AL,88H
MOV DX,IOCONPT
OUT DX,AL
MOV AL,80H ;定义PA输出
MOV DX,IOCONPT ;控制口
剩余12页未读,继续阅读
资源评论
AndersJing
- 粉丝: 52
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功