当前位置: 首页 > wzjs >正文

展览中心网站建设第一百四十七章 做视频网站

展览中心网站建设,第一百四十七章 做视频网站,三水网站建设哪家好,购卡链接网站怎么做一、实验目的 1.熟悉汇编语言编程环境和DEBUG调试程序的使用。 2.掌握键盘输入字符串的方法和分支程序的设计。 二、实验内容 编程实现:从键盘分别输入两个字符串,然后进行比较,若两个字符串的长度…

一、实验目的               

1.熟悉汇编语言编程环境和DEBUG调试程序的使用。

2.掌握键盘输入字符串的方法和分支程序的设计。

二、实验内容

编程实现:从键盘分别输入两个字符串,然后进行比较,若两个字符串的长度和对应字符都完全相同,则显示“MATCH”,否则显示“NO MATCH”。

三、实验程序(必须加注释)和结果

程序代码:

; 定义一个名为crlf的宏,用于输出回车(0DH)和换行(0AH)

crlf    macro

        ; 功能:输出回车符

        mov ah,2

        mov dl,0dh

        int 21h

        ; 功能:输出换行符

        mov ah,2

        mov dl,0ah

        int 21h

        endm

; 定义数据段

DATAS SEGMENT

    ; 定义一个字符串常量,表示匹配成功的消息

    MESS1 DB 'MATCH',0DH,0AH,'$'

    ; 定义一个字符串常量,表示匹配失败的消息

    MESS2 DB 'NO MATCH',0DH,0AH,'$'

    ; 定义一个字符串常量,用于提示输入第一个字符串

    MESS3 DB 'INPUT STRING1:',0DH,0AH,'$'

    ; 定义一个字符串常量,用于提示输入第二个字符串

    MESS4 DB 'INPUT STRING2:',0DH,0AH,'$'

    ; 定义一个包含个人信息的字符串常量

    MESS5 DB 'GUOZHIHONG  Kruanjian221 2022900624',0DH,0AH,'$'

    ; 定义一个字符串常量,用于提示按任意键继续或按ESC键退出

    MESS6 DB 'Press any key to continue or press ESC exit',0DH,0AH,'$'

    ; 定义一个缓冲区用于存储输入的第一个字符串,最多21个字符

    STR1  DB 21,?,21 DUP(0)

    ; 定义一个缓冲区用于存储输入的第二个字符串,最多21个字符

    STR2  DB 21,?,21 DUP(0)

    ; 此处可添加更多数据段相关代码,如果有的话

DATAS ENDS

; 定义代码段

CODES SEGMENT

    ASSUME CS:CODES,DS:DATAS,es:datas

START:

again: ; 循环开始的标签,用于实现多次执行字符串比较操作

    MOV AX,DATAS

    MOV DS,AX

    ; 输出包含个人信息的字符串

    mov ah,9

    mov dx,offset mess5

    int 21h

    ; 输出提示输入第一个字符串的消息

    mov ah,9

    mov dx,offset mess3

    int 21h

    ; 输入第一个字符串到STR1缓冲区

    mov ah,0ah

    mov dx,offset str1

    int 21h

    crlf ; 调用crlf宏,输出回车换行

    ; 输出提示输入第二个字符串的消息

    mov ah,9

    mov dx,offset mess4

    int 21h

    ; 输入第二个字符串到STR2缓冲区

    mov ah,0ah

    mov dx,offset str2

    int 21h

    crlf ; 调用crlf宏,输出回车换行

    ; 比较两个输入字符串的长度(第一个字符为实际长度)

    mov cl,str1 + 1

    cmp cl,str2 + 1

    jnz noequ ; 如果长度不相等,跳转到noequ标签

    mov ch,0

    mov si,offset str1+2

    mov di,offset str2 + 2

next:

    mov al,[si]

    cmp al,[di]

    jnz noequ ; 如果对应字符不相等,跳转到noequ标签

    inc si

    inc di

    loop next

    ; 如果字符串完全匹配,输出匹配成功的消息

    mov ah,9

    mov dx,offset mess1

    int 21h

    jmp post_judgment

noequ:

    ; 如果字符串不匹配,输出不匹配的消息

    mov ah,9

    mov dx,offset mess2

    int 21h

    jmp post_judgment

post_judgment:

    ; 输出按任意键继续或按ESC键退出的提示消息

    mov ah,9

    mov dx,offset mess6

    int 21h

    mov ah, 0

    int 16h ; 读取键盘输入

    cmp al, 1BH ; 比较输入是否为ESC键(ASCII码为1BH)

    je exit ; 如果是ESC键,跳转到exit标签退出程序

    jmp again ; 如果不是ESC键,跳转到again标签开始下一轮循环

exit:

    MOV AH,4CH

    INT 21H

CODES ENDS

END START

http://www.dtcms.com/wzjs/782169.html

相关文章:

  • 卖货网站平台个人怎么创建微信公众号
  • 镜像站wordpress南京做信息登记公司网站
  • 微信公众号自己微网站吗网站推广交换链接
  • 松原市建设局网站投诉中心怎么注册网络平台
  • 中建八局土木建设有限公司网站wordpress主页空白
  • 企业门户网站建设 验收商务网站建设与管理实训总结
  • 天津网站制作系统代理免费注册公司
  • 网站建设新闻+常识凡科互动小程序怎么解封
  • 无锡网站商城建设建筑设计网站issuu
  • 整合营销网站提供网站建设的各类服务
  • 能制作网站的软件找印度人做网站
  • android高级开发seo关键词挖掘
  • 那片海dede织梦源码企业网络公司工作室网站模板源码模板php校园活动策划
  • 泰安网站建设泽讯周村网站建设yx718
  • 网站建设与网络编辑课程心得wordpress做seo合适吗
  • 单位网站服务的建设及维护弋阳网站建设制作
  • 怎么开一个做网站的工作室网页设计宣传海报素材
  • 大悟网站开发海南房产
  • 网站建设与维护蒋勇从门户网站建设工作方案
  • 深圳建设交易信息网站全国企业信用公示信息公示网官网
  • 个人网站模板html 下载腾讯云买域名
  • 青海省住房和城乡建设厅网站首页小程序是怎么制作出来的
  • 网站做建筑三维图如何制作网站后台管理系统
  • 班级网站布局wordpress配置虚拟主机
  • 中国建设工程造价协会网站辽宁工程建设工程信息网
  • 立网站系学校网站建设案例
  • 网站的免费空间是什么seo常用优化技巧
  • 成功案例展示网站58同城做网站的电话
  • 徐州开发区中学网站网站建设不能持续消费
  • 企业网站的建设一般要素有平面设计软件学哪个比较好