汇编语言实现在指定字符串中搜索字符'A'的方法

 更新时间:2020年02月05日 08:58:49   作者:ihchenchen  
这篇文章主要介绍了汇编语言实现在指定字符串中搜索字符'A'的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

我也不知道我以前怎么会写这种东西的,留个纪念…

;用串操作指令设计程序,实现在指定字符串中搜索字符‘A',
;若该字条串中有字符'A',
;则将第一个'A'字符在该字符串中的位置记录在BX寄存器中,
;若不包含,则使BX=0FFFFH。
;在程序开始查找指定字符前要求在屏幕上输出提示信息:
;The program is running!查找结束后输出信息:the program is over!

DATAS SEGMENT
  STRING DB 'CDAFX246hk'
  NO DW 10
  FALSE DW 0FFFFH
  STR1 DB 'The program is running!$'
  STR2 DB 0DH,0AH,'The program is over!$' 
DATAS ENDS

STACKS SEGMENT
  DW 20 DUP(?)
STACKS ENDS

CODES SEGMENT
  ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
  MOV AX,DATAS
  MOV DS,AX
  MOV ES,AX

  LEA DX,STR1
  MOV AH,09H
  INT 21H

  MOV BX,FALSE
  LEA DI,STRING
  MOV AL,'A'
  MOV CX,NO
  REPNE SCASB
  CMP CX,0
  JE COUNT
  DEC DI
  MOV BX,DI
COUNT:

  LEA DX,STR2
  MOV AH,09H
  INT 21H

  MOV AH,4CH
  INT 21H
CODES ENDS
  END START

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 汇编语言AAD,DAA,DAS用法解析

    汇编语言AAD,DAA,DAS用法解析

    这篇文章主要介绍了汇编语言AAD,DAA,DAS用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • ARM汇编判断之如何用汇编判断数组中正负数个数

    ARM汇编判断之如何用汇编判断数组中正负数个数

    这篇文章主要介绍了ARM汇编判断之如何用汇编判断数组中正负数个数,在汇编语言中程序的基本框架是不变的,这里我们可以直接把正向遍历的程序给贴过来,然后我们思考怎么运用判断后缀把数组中正数和负数分开,进行判断个数和分别求和,需要的朋友可以参考下
    2022-04-04
  • 汇编语言Debug命令详解教程

    汇编语言Debug命令详解教程

    这篇文章主要为大家介绍了汇编语言Debug命令的教程,文中对Debug的命令进行了全面的讲解有需要的朋友可以借鉴参考共同学习下,希望能够有所帮助
    2021-11-11
  • 汇编程序add指令的使用

    汇编程序add指令的使用

    add指令是CPU用来加法计算的汇编指令,本文主要介绍了汇编程序add指令的使用,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • 8086汇编语言nasm版本

    8086汇编语言nasm版本

    这篇文章主要介绍了8086汇编语言nasm版本,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 详解汇编语言各种指令的解释与用法

    详解汇编语言各种指令的解释与用法

    这篇文章主要介绍了汇编语言各种指令的解释与用法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 汇编语言存储及寄存器原理解析

    汇编语言存储及寄存器原理解析

    这篇文章主要介绍了汇编语言存储及寄存器原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • 详解汇编语言中中括号[]作用及lea和mov指令的区别

    详解汇编语言中中括号[]作用及lea和mov指令的区别

    这篇文章主要介绍了汇编语言中中括号[]作用及lea和mov指令的区别,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • 汇编语言DOSBox及debug.exe在Windows64下环境搭建

    汇编语言DOSBox及debug.exe在Windows64下环境搭建

    这篇文章主要为大家介绍了汇编语言环境的搭建DOSBox及debug.exe在Windows64下安装配置过程,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11
  • 汇编基础程序编写教程示例

    汇编基础程序编写教程示例

    这篇文章主要为大家介绍了汇编基础,程序编写教程示例,文中附含详细的图文示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11

最新评论