首页 > 其他分享 >asm实现大小写转换

asm实现大小写转换

时间:2022-11-23 09:22:19浏览次数:39  
标签:code 转换 data mov 大小写 ax bx ds asm

 

 效果图,在地址76c:0这里本来是abc的,上代码

assume ds:data,cs:code
data segment
    db 'abc'
data ends;data block but the data will be saved in memory block 76c:0
code segment
    start:
    mov ax,76ch
    mov ds,ax
    mov cx,3h
    mov bx,0h ;the [bx] is stable it can't be others like [ax] [dx]
    s:
        mov al,ds:[bx]
        sub al,20h
        mov ds:[bx],al
        inc bx ;bx=bx-1,bx--
    loop s ;it's a loop
    jmp exit; jmp to other code block memory
    exit:
        mov ax,4c00h
        int 21h
code ends
end start

 

标签:code,转换,data,mov,大小写,ax,bx,ds,asm
From: https://www.cnblogs.com/Frank-dev-blog/p/16917193.html

相关文章

  • Go语言SQL语句到结构体的转换命令行工具
    学习:SQL语句到结构体的转换|Go语言编程之旅(eddycjy.com)目标:SQL表转换为Go语言结构体可以在线体验这个过程:SQL生成GO语言结构体-支持批量处理(tl.beer)MySQL数......
  • 基于matlab从图形坐标转换图像
    一、部分源码%usage_ImageToAndFromGraphCooridinates%Caveat:centerofplotmayberequiredcloseall;clearall;clc;plotRowSize=2;plotColSize=2;plotIndex......
  • 阿里云服务网格 ASM 10 月份产品动态
    ......
  • Fast_JSON数据和JAVA对象之间的转换
    JSON数据和JAVA对象之间的转换 json字符串转java对象   java对象转json字符串  ......
  • C语言把十进制转换为二进制数的方法和示例
    文章目录​​1、自定义的二进制输出函数dectobin​​​​2、获取视频教程​​​​3、版权声明​​C语言中,整数都是以二进制的形式存放在内存中,所谓的二进制、八进制、十进......
  • C语言数据类型转换
    文章目录​​一、自动类型转换​​​​1、操作数中没有浮点型数据时​​​​2、操作数中有浮点型数据时​​​​3、赋值运算符两侧的类型不一致时​​​​4、右值超出左值类......
  • 利用Python批量将.dat文件转换成.csv文件
    今天处理一些dat文件的时候,要进行批量转换成CSV文件,如果直接进行转换会遇到一行中有多个数据的问题,因此要进行替换,操作程序如下:importosimportpandasaspdpath=r......
  • Windows字符集以及以及字符转换
    消息映射是一个将消息和成员函数相互关联的表消息由三个部分组成:消息值、wParam参数和lParam参数Windows字符集多字节->宽字节加LL"abc"TEXT自适应编码的转换TCHAR......
  • C语言把浮点数转换为二进制数的方法和示例
    文章目录​​1、整数部分转二进制字符串的方法​​​​2、小数部分转二进制字符串的方法​​​​3、示例程序​​​​4、获取视频教程​​​​5、版权声明​​浮点数据转换......
  • IPv6转换难点分析之一:国家监测指标-中科三方
    从IPv4过渡到IPv6就像是“打破一个旧世界,创建一个新世界”,注定要经历一个长期的过程,但终究会实现。一、IPv6过渡转换的障碍目前互联网上还是以IPv4设备为主,不可能迅速过......