美文网首页
8086汇编(38)编写一个子程序:将包含任意字符,以0结尾的字

8086汇编(38)编写一个子程序:将包含任意字符,以0结尾的字

作者: 迷心迷 | 来源:发表于2019-04-04 18:08 被阅读0次

编写一个子程序:将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母

assume cs:code,ds:data
data segment
  db  'Beginners All-purpose Symbolic Instruction Code.',0
data ends

code segment
begin:
          mov ax,data
          mov ds,ax
          mov si,0
          call letterc

          mov ah,4ch
          int 21h

letterc:
            push ax
 s:
            mov al,[si]
            mov ah,0
            mov cx,ax
            jcxz return
            cmp al,61h
            jb next
            cmp al,91h
            ja next
            and al,11011111b
            mov [si],al
next:
            inc si
            jmp short s

 return:
            pop ax
            ret
code ends
end begin

相关文章

  • 8086汇编(38)编写一个子程序:将包含任意字符,以0结尾的字

    编写一个子程序:将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母

  • [汇编语言] 实验11

    一、编写一个子程序,将包含任意字符,以0结尾的字符串的小写字母转变成大写字母,描述如下: 名称:letters功能...

  • shell 小结

    正则表达式 ^以..开头 $以..结尾 ^$空行 . 代表任意一个字符 *重复0个或多个前面字符 ^ .* 以...

  • iOS正则笔记

    常用表示符: \b位置,单词的开头或结尾 \B 不是开头和结尾的位置 . 任意字符 * 任意的不包含换行符的字符"...

  • 8086汇编(29)显示字符串子程序

    显示字符串子程序 名称:show_str 功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串 参数:(dh...

  • 正则表达式

    1.字符匹配规则 [0-9]: 匹配任意一位0-9的数字 [xyz]: 字符集合。匹配所包含的任意一个字符。例...

  • python3爬虫--入门篇1--正则表达式

    1.1 ^开头 "^b.*"以b开头的字符串 1.2 $结尾 ".*3$"以3结尾的字符串 1.3 *任意多个 限...

  • Redis 数据结构之简单动态字符串(SDS)

    Redis 没有直接使用 C 字符串(以 '\0' 结尾的字符数组),而是将简单动态字符串(simple dyna...

  • iOS 汇编Day01

    iOS 汇编 8086CPU 机器语言 由0和1组成 将寄存器BX的内容送入寄存器AX汇编语言 用符...

  • 正则表达式基础

    一起回顾一下正则表达式. 特殊字符 "^" 以开头 "$" 以结尾 "." 除‘/n’外的任意字符 "*" 任意多...

网友评论

      本文标题:8086汇编(38)编写一个子程序:将包含任意字符,以0结尾的字

      本文链接:https://www.haomeiwen.com/subject/hxbqiqtx.html