怎样用汇编来编写一个密码锁程序

怎样用汇编来编写一个密码锁程序,第1张

----宏Char,输出培灶一字符串

char macro X

mov dx,offset X

mov ah,9

int 21h

endm

CODE SEGMENT

ASSUME CS:CODE,DS:CODE

START:

push cs

pop ds

mov si,offset password

char mes1

mov cx,3

next:

mov ah,7

int 21h

push ax

mov al,'*'

mov ah,0eh

int 10h

pop ax

or al,20h 字符都化为小写姿慧

cmp al,[si]

jnz error

inc si

loop next

char mes3 口令正确配册扮

jmp exit

error:

char mes2 口令错误

exit:

mov ah,0

int 16h

mov ah,4ch

int 21h

mes1 db 13,10,9,'Input the Password: ',13,10,9,'$'

mes2 db 13,10,9,'Error Password!$'口令错误

mes3 db 13,10,9,'Welcome in!$'口令正确

password db 'yxt' 预存密码

CODE ENDS

END START

你有C语言程序了,就用keilc编译,在配置编译选项时,在搭羡桐列表标派逗签中,选中汇编代码知坦,编译后用会生成.LST文件,打开这个LST文件后就会找到汇编代码了,整理一下就是需要汇编程序了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8212883.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存