【汇编语言】累加及大小写转换

本文介绍了使用汇编语言实现两个累加计算:1到100的累加和1到99奇数的累加,并展示了如何将内存中字符串的小写字母转换为大写以及大写字母转换为小写的操作过程。
摘要由CSDN通过智能技术生成

1、 计算1+2+3+…+100


结果显示 13BAH=5050

 

程序如下

assume cs:codesg, ds:data, es:table, ss:stack

 

data segment 

data ends

 

table segment

db 21 dup('year sumn ne ?? ')  定义21条记录

table ends

 

stack segment para stack 'stack'

db 16 dup(0) 定义16字节作为栈空间

stack ends

 

codesg segment

 

  start:mov ax, stack

       mov ss, ax

       mov sp, 10h 初始化栈段

      

       mov ax, data

       mov ds, ax 初始化数据段

      

       mov ax, table

       mov es, ax 初始化额外段

        mov ax,0

        mov cx,100

        l:

        add ax,cx

        loop l

          

      

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值