首页 > 其他分享 ># 实验11

# 实验11

时间:2023-07-21 16:55:21浏览次数:25  
标签:11 mov al datasg codesg letterc ax 实验

# 实验11

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

名称:letterc

功能:将以0结尾的字符串中的小写字母转变成大写字母

参数:ds:si指向字符串首地址

应用举例:

```assembly
assume cs:codesg

datasg segment

db "Beginner's All-purpose Symbolic Instruction Code.",0

datasg ends

codesg segment

begin: mov ax, datasg

mov ds, ax

mov si, 0

call letterc

mov ax, 4c00H

int 21H

letterc: ????????

????????

codesg ends

end begin
```

答:

```assembly
assume cs:codesg

datasg segment
db"Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends

codesg segment
start:
mov ax,datasg
mov ds,ax
mov si,0
call letterc

mov ax,4c00h
int 21h

letterc:
mov al,[si]
cmp al,0
je over
cmp al,'a'
jb skip
cmp al,'z'
ja skip
and al,11011111b
mov [si],al

skip:
inc si
jmp letterc

over:
ret

codesg ends
end start
```

 

标签:11,mov,al,datasg,codesg,letterc,ax,实验
From: https://www.cnblogs.com/alphadoiy/p/17571894.html

相关文章

  • CF1155F Delivery Oligopoly 警告与思考--zhengjun
    警告:注意区分【强连通分量】,【边双联通分量】,【点双连通分量】。思考:之前没有做到过边双连通分量的拆解;一个边双联通分量可以看作一个基环上不断加一条链;注意,这里加的链首尾可以为同一个位置。到这步代码就好弄了。代码#include<bits/stdc++.h>usingnamespace......
  • 实验研究信标无线电能输出功率的因素
    简介:通过实验,探究前后两版信标无限输出功率的差异。1.原因分析在开始认为这种差异可能来自于MCU的限流控制。通过仔细对比MCU对于不同的电流采集的数值,两种单片机(STM32F030以及XM1008)的ADC之间的差异无论是偏移量还是比率都相差很小。最后通过对比两个电路板的LCC补偿电......
  • AP5165B LED降压恒流驱动器 车灯 替代PT4115 支持PWM调光 线性调光
    产品应用原理图5-36V耐压3W射灯应用线路图产品描述AP5165B是一款外围电路简单的连续电流模式的降压型LED恒流驱动芯片。在输入电压高于LED电压时,可以有效地用于驱动一颗或者多颗串联LED。输出电流可调,最大可达1A。适用于3-36V电压范围的非隔离式恒流LED驱动领域。AP5165B......
  • VCL界面组件DevExpress VCL v23.1 - 全新的Windows 11主题
    DevExpressVCL是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpressVCLv22.2已正式发布,新版本拥有全新......
  • 实验五 Java多线程程序设计实验总结
    Java多线程程序设计实验总结引言多线程是计算机科学中重要的概念,它允许同时执行多个任务,从而提高程序的效率和性能。在Java中,多线程被广泛应用于各种场景,例如并发编程、网络编程等。本文将通过实验五的实践经验,介绍Java多线程程序设计的基本原理和常用技巧,并提供代码示例以加深......
  • 11-03最小生成树
    最小生成树一、定义      在一给定的无向图G=(V,E)中,(u,v)代表连接顶点u与顶点v的边(即),而w(u,v)代表此边的权重,若存在T为E的子集且为无循环图,使得联通所有结点的的w(T)最小,则此T为G的最小生成树。w(t)=$\sum_{(u,v)∈t}$w(u,v)      最小......
  • CF1132G Greedy Subsequences
    简单题。\(i\)向\(i\)后第一个\(j\),\(a_j\)比\(a_i\)大的点连边,不难发现最后形成了一棵森林,并且一个点的父亲\(\text{fa}_i>i\)。题目变成了取\([l,r]\)中的点为起点,向祖先方向走去并且终点编号\(\ler\)的最长链长度。考虑离线,维护从每个点开始的最长链长度\(f_i......
  • CF1152F2 Neko Rules the Catniverse (Large Version) 题解
    发现挨位考虑填哪个不太现实,考虑值域。令\(dp_{i,j,st}\)表示考虑到\(i\),此时序列长度为\(j\),\(i-m\)到\(i-1\)填空状态为\(st\)的方案数,考虑选/不选数即可:\(dp_{i,j,st}\times(\text{popcount}(st)+1)\todp_{i+1,j+1,(2st+1)\&2^m},dp_{i+1,j,(2st)\&2^m}\)乘上那......
  • Git问题集,20190511
    来自 1、error: src refspec master does not match any执行命令git push origin master,报错,如上。http://stackoverflow.com/questions/827351/push-origin-master-error-on-new-repositoryTheerrormessageleadstotheconclusionthatyoudonothavea master......
  • 行行AI人才直播第11期:墨尔本大学数据科学高级讲师-宫明明《机器学习:从统计到因果,人工
    行行AI人才是博客园和顺顺智慧共同运营的AI行业人才全生命周期服务平台。马克斯·普朗克智能系统中心主任曾在国际数学家大会进行了题为FromStatisticaltoCausalLearning的报告,建立和理解人工智能系统的基本研究思路:从通过统计学习的符号方法到依靠因果关系概念的干预模......