zoukankan      html  css  js  c++  java
  • 大小写字母转换汇编

    汇编语言中一般的格式为:
    1、定义数据段和代码段
    2、确认数据段和代码段,但是并未指明数据段的地址
    3、程序一开始先指明数据段的地址
    4、开始程序编写
    5、程序结束时要调用程序终止的终断,否则程序无法正常终止


    /************************************/

    一段小例程,演示汇编语言的基本格式,实现8位数字的加法

    /*********数据段定义**********/
    data segment 
    a db 129D
    b db 130D
    sum DW ?
    data ends
    /***********************************/
    code   segment 
    assume  DS:data , CS:code ;确认代码段和数据段


    start:
    mov ax,data
    mov ds,ax
    xor ax,ax
    xor bx,bx


    mov al ,200D
    mov bl ,200D


    add al ,bl
    adc ah , ah
    mov sum,ax




    /*******程序终止指令*******************/
    mov ax, 4C00H
    INT 21H
    /**********************/
    code ends

      end start

    2、下面试一试使用流程图表达程序

    将一段字符串中的大写字母转换为小写字母,其余字符不变

    ;大写字母转换为小写字母

    流程图:

    data segment 
    ;add code here 
    text DB 'Convert From Upper TO Lower$'
    data ends


    code   segment 
    assume  DS:data , CS:code 


    start:
    mov ax,data
    mov ds,ax


    ;add code here 
    lea bx,text


    B20: mov al,[bx]
    cmp al, '$'
    je exit 


    cmp al,'A'
    jb B50
    cmp al,'Z'
    ja B50
    add al,20H
    mov [bx],al


    B50:INC bx
    jmp B20


    exit: mov ax, 4C00H 
          INT 21H


    code ends
      end start

  • 相关阅读:
    MySQL 一般模糊查询的几种用法
    MySQL插入中文数据报错
    BeanUtils.populate 的作用
    分分钟搞定 JSP 技术
    margin-top相对谁的问题
    常用汉字的Unicode码表
    从InputStream到String_写成函数
    Http请求和响应应用
    发布mvc报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容
    导出到excel
  • 原文地址:https://www.cnblogs.com/libing64/p/2878743.html
Copyright © 2011-2022 走看看