南邮汇编实验——汇编语言实现用户的登录,不回显密码
来源:互联网 发布:mac双系统分区大小 编辑:程序博客网 时间:2024/04/27 19:07
用汇编语言实现用户的登录,不回显密码
代码:
.586DATA SEGMENT USE16STRWELCOME DB 'WELCOME,INPUT YOUR ID$'STRINPUTPASS DB 'Please input your password$'STRWID DB 'Your id is wrong$'STRWPASS DB 'Your password is wrong$'STRRIGHT DB 'Login successfully$'HC DB 0DH,0AH,'$'XXX DB '*$'IDIN DB 100 DB ? DB 100 DUP(?)PASSIN DB 100 DUP(?) DATA ENDSEXTRA SEGMENT USE16IDC DB 'GOOD'IDLENG EQU $-IDCPASSC DB 'GOOD123'PASSLENG EQU $-PASSCEXTRA ENDSCODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA,ES:EXTRABEG:MOV AX,DATA MOV DS,AX MOV AX,EXTRA MOV ES,AX MOV AH,9 MOV DX,OFFSET STRWELCOME INT 21H CALL HUICHE MOV AH,0AH MOV DX,OFFSET IDIN INT 21H MOV CL,IDIN+1 ;TRY IDIN[1] MOV CH,0 CMP CX,IDLENG JNZ WID MOV SI,OFFSET IDIN+2 MOV DI,OFFSET IDC CLD ;? REPE CMPSB JNZ WID CALL HUICHE MOV AH,9 MOV DX,OFFSET STRINPUTPASS INT 21H CALL HUICHE MOV SI,0 MOV BX,OFFSET PASSINNOC:MOV AH,8 INT 21H CMP AL,13 JZ STA MOV [BX+SI],AL INC SI CALL XIN JMP NOC STA:MOV CX,SI CMP CX,PASSLENG JNZ WPA MOV SI,OFFSET PASSIN MOV DI,OFFSET PASSC CLD ;? REPE CMPSB JNZ WPA CALL HUICHE MOV AH,9 MOV DX,OFFSET STRRIGHT INT 21H JMP EXIT WID:CALL HUICHE MOV AH,9 MOV DX,OFFSET STRWID INT 21H JMP EXITWPA:CALL HUICHE MOV AH,9 MOV DX,OFFSET STRWPASS INT 21H JMP EXIT EXIT:MOV AH,4CH INT 21H HUICHE PROC MOV AH,9 MOV DX,OFFSET HC INT 21H RETHUICHE ENDPXIN PROC MOV AH,9 MOV DX,OFFSET XXX INT 21H RETXIN ENDPCODE ENDS END BEG
阅读全文
0 0
- 南邮汇编实验——汇编语言实现用户的登录,不回显密码
- 南邮汇编实验二(用户登录)
- 南邮汇编第一次实验
- 南邮汇编第二次实验
- 南邮汇编实验一
- 用户登录记住密码功能的实现
- ios实现用户登录的保存密码功能
- ios实现用户登录的保存密码功能
- ios实现用户登录的保存密码功能
- ios实现用户登录的保存密码功能
- python-简单的用户与密码登录模块实现
- 记住密码的用户登录
- 实现用户记住密码和自动登录
- SSH登录验证用户账号密码实现
- 实验任务7 实现登录界面的账号和密码的存储功能
- Activity ——(SharedPreferences)用户登录记住密码
- 学习python——python实现简单的用户登录
- 解决忘记用户登录密码的问题
- Python字符串、文件与目录操作
- C# 程序通过匿名管道控制exe控制台程序 输入输出流重定向 WPF向控制台程序传递参数出现“句柄无效”问题
- 数据库SQL优化大总结
- 均值、方差、标准差、协方差、协方差矩阵
- LeetCode--01 Matrix
- 南邮汇编实验——汇编语言实现用户的登录,不回显密码
- oracle删除分区、子分区,元数据和和只清除分区、子分区数据sql
- 优秀前端站点收藏
- statement transaction required more than 'max_binlog_cache_size' bytes of storage
- 【Linux】Shell编程基础
- 通过IQueryable<T>获得DbContext
- 计算机为什么没有三维指针的实现,都是一维指针来操作。
- 数据挖掘学习------------------1-数据准备-2-数据质量分析
- Linux sort命令示例