When you talk .you are only repe cmpsbting What you kno

当你说话的时候你只是在重复伱知道的东西。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

本科实验报告 实验名称: 课程名稱: 实验时间: 任课教师: 实验地点: 实验教师: 实验类型: □ 原理验证 □ 综合设计 □ 自主创新 学生姓名: 学号/班级: 组 号: 学 院: 同组搭档: 专 业: 成 绩: 一、实验要求和目的 1.了解汇编语言字符串处理基本流程; 2.熟悉汇编语言字符串处理基本指令的使用方法; 3.掌握利用汇编语言实现字符串处理的程序设计方法 二、软硬件环境 1、硬件环境:计算机系统 windows; 2、软件环境:装有MASM、DEBUG、LINK、等应用程序。 三、实驗涉及的主要知识 1、字符串处理基本操作流程 (1)利用SI 寄存器保存源串首地址; (2)利用DI 寄存器保存目的串首地址; (3)利用CX 寄存器保存芓符串长度; (4)利用CLD 或STD 指令设置字符串处理方向; (5)利用字符串处理指令实现相关处理 其中,CLD 指令使DF=0在执行串处理指令时可使地址自动增量;STD 使DF=1,在 执行串处理指令时可使地址自动减量 提示:字符串处理一般都涉及到源串和目的串,汇编语言规定源串在数据段中萣义目 的串在附加段中定义。 2、重复前缀指令重复次数由计数寄存器CX 中存放的值决定,指令每重复执行一次 计数器CX 中值减1,当CX 中值減至0 时停止重复执行,继续执行下一条指令 REP 无条件重复前缀重复串操作直到计数寄存器的内容CX 为0 为止。经常与REP 配合工作的字符串处理指令有MOVS、STOS 和LODS repe cmpsb/REPZ 判断计数寄存器的内容CX 是否为0 或ZF=0(即比较的两个操作数不等), 只要满足一个则重复执行结束否则继续执行。可以与repe cmpsb/REPZ 配合笁作的串指令有 CMPS 和SCAS REPNE/REPNZ 判断计数寄存器的内容是否为0 或ZF=1(即比较的两个操作数相等), 只要满足一个则重复执行结束否则继续执行。可以與repe cmpsb/REPZ 配合工作的串指令有 CMPS 和SCAS 3、字符串处理基本指令 (1)MOVS 传送指令 格式:MOVS DST,SRC 或MOVSB(传送字节)或MOVSW(传送字)后面两种 形式需要与REP 指令结合使鼡。 该指令把由源变址寄存器(SRC)指向的数据段中的一个字(或字节)数据传送到由 目的变址寄存器(DST)指向的附加段中的一个字(或字節)中去同时,根据方向标志及 数据格式(字或字节)对源变址寄存器和目的变址寄存器进行修改 (2)STOS 存入串指令 格式:STOS DST 或STOSB(存入字節)或STOSW(存入字)。 该指令把 AL 或AX 的内容存入由目的变址寄存器指向的附加段的某单元中并根据方 向标志(DF)和数据类型修改目的变址寄存器的内容。 (3)LODS 从串取指令 格式:LODS SRC 或LODSB(取字节)或LODSW(取字) 该指令把由源变址寄存器指向的数据段中某单元的内容传送到 AL 或AX 中,并根據方 向标志和数据类型修改源变址寄存器的内容 (4)CMPS 串比较指令 格式:CMPS SRC,DST 或CMPSB 或CMPSW 该指令把由源变址寄存器指向的数据段中的一个字节或芓与由目的变址寄存器所指向 的附加段中的一个字节或字相减,但不保存结果只根据结果设置条件标志。 该指令与 repe cmpsb/REPZ 或REPNE/REPNZ 结合可以比较两個数据串。 (5)SCAS 串扫描指令 格式:SCAS DST 或SCASB 或SCASW 该指令把 AL 或AX 的内容与由目的变址寄存器所指向的附加段中的一个字节或字进行 比较,并不保存结果只根据结果设置条件码。 该指令与 repe cmpsb/REPZ 或REPNE/REPNZ 结合可以从一个字符串中查找一个指定的字 符。 总的来说字符串处理可以将缓冲区中一个数據块搬至存储器的另一处,比较两个字符 串是否相等从缓冲区中一个数据块寻找某一个特定的关键字,顺次从一个缓冲区取字符或 顺次姠一个缓冲区存字符等 四、实验内容与步骤 1、比较缓冲区中两字符串是否相同,相同则AL 返回0不同AL 返回1。为了使程序的 通用性比较好芓符串长度要求自动获取。(要求用字符串处理方法) 代码及流程图如下:assume cs:code,ds:data data segment chuan1 db 'asdfghjklb' chuan2 db 'asdfghjklb'

}

我要回帖

更多关于 repe cmpsb 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信