本站首页    管理页面    写新日志    退出

首页(62) 网络(0) Photoshop(0) ASP语言(8) 汇编程序(6) 智力问答(NEW)!!!(42) 学英语从单词开始搞定(2) Linux(0) 


加入智力问答,难度会越来越大,也会越来越有趣哦,大家踊跃参与!!!!


 
♀News&Date
chm文件DIY
各国语言的"我爱你",送给天下有情人
寻找---想做投资理财的朋友
7000单词,第二贴
easy搞定7000个单词,跟我一起享受
谁做出来告诉我!!谢谢
数字解码
分金条
盲人分袜子
是一家外企招聘部分试题,有兴趣的试一下
«January 2026»
123
45678910
11121314151617
18192021222324
25262728293031
 
 
[汇编程序]比较从键盘上随机输入的2个字符串
;---------------------------------------------------------------------------;比较从键盘上随机输入的2个字符串STR1、STR2,若相等则输出“Y”,否则输出“N”;--------------------------------------------------------------------------- data segment                                                ;数据段       Req1 db "Please input str1:",0ah,0dh,"$"             Req2 db "Please input str2:",0ah,0dh,"$"                    Ok db "Now checking please wait..... ",0ah,0dh,"$"          Y  db "Y",0dh,0ah,"$"                                         N  db "N",0dh,0ah,"$"                                         P1 db 100                                                   P2 db ?                                                     Str1 db 100h dup("?")                                ;置100字节的缓冲区,存放Str1       Q1 db 100                                                   Q2 db ?                                                     Str2 db 100h dup("?")                                ;置100字节的缓冲区,存放Str1data endscode segment                                                ;代码段     assume cs:code,ds:data     org 100h     begin:mov ax,data                                      ;赋data-->ds           mov ds,ax           lea dx,offset Req1                               ;将Req1的地址给dx           mov ah,09h                                       ;调用中断21的09号功能显示字符串Req1           int 21h           mov dx,offset P1                                 ;将P1的地址给dx           mov ah,0ah                                       ;调用中断21的0a号功能           int 21h           mov ah,02h                                       ;回车换行           mov dl,0dh           int 21h           mov ah,02h           mov dl,0ah           int 21h           lea dx,offset Req2                               ;将Req1的地址给dx           mov ah,09h                                       ;调用中断21的09号功能显示字符串Req2           int 21h           mov dx,offset Q1                                 ;将Q1的地址给dx           mov ah,0ah                                       ;调用中断21的0a号功能           int 21h           mov ah,02h                                       ;回车换行           mov dl,0dh           int 21h           mov ah,02h           mov dl,0ah           int 21h           lea dx,offset Ok                                 ;将OK的地址给dx           mov ah,09h                                       ;调用中断21的09号功能显示字符串OK           int 21h           mov ah,P2           mov al,Q2           cmp ah,al                                        ;比较从键盘接收的字符           jne exit                                         ;不相等则跳到exit段,执行程序           mov di,0ffffh                                    ;-1-->计数器di     next: inc di                                           ;计数器di自加1           mov bh,Str2[di]                                  ;送Str2的下标至bh           cmp Str1[di],bh                                  ;比较字符串Str1和Str2           jne exit                                         ;不相等则跳到exit段,执行程序           loop next                                        ;循环执行next           lea dx,offset Y                                  ;将Y的地址给dx           mov ah,09h                                       ;调用中断21的09号功能显示字符串Y            int 21h                                                     jmp exit1                                        ;跳到exit1段结束程序     exit: mov ah,09h                                       ;exit段           lea dx,offset N           int 21h     exit1:mov ah,4ch                                       ;exit1段           int 21hcode ends                                                   ;程序结束     end begin 
syerboxer 发表于 2005/4/10 17:37:44

阅读全文(1462) | 回复(1) | 编辑 | 精华


 
回复:比较从键盘上随机输入的2个字符串
程序好像有点错误
sky(游客)发表评论于2006/11/11 9:55:55

个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)
 
♀Links


♀Comment&Login
回复:数字解码
回复:数字解码
回复:数字解码
回复:数字解码
回复:数字解码
回复:你会被处死吗?
回复:数字解码
回复:数字解码
回复:数字解码
回复:数字解码
用户名称:
登陆密码:
密码保存:




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.030 second(s), page refreshed 144814153 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号