
微机原理与汇编语言循环程序设计
2个回答
展开全部
data segment
str db "abcdefghijklmnopqrstuvwxyzABCD1234567890abcdefghij$"
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
;按要求对字符串进行变换
mov cx,50
mov si,0
loop1:
cmp str[si],'0'
jl m1
cmp str[si],'9'
jg m2
mov str[si],'*'
jmp m1
m2:
cmp str[si],'a'
jl m1
cmp str[si],'z'
jg m1
sub str[si],32
jmp m1
m1:
inc si
loop loop1
;输出变换后的字符串
mov dx,offset str
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end start
str db "abcdefghijklmnopqrstuvwxyzABCD1234567890abcdefghij$"
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
;按要求对字符串进行变换
mov cx,50
mov si,0
loop1:
cmp str[si],'0'
jl m1
cmp str[si],'9'
jg m2
mov str[si],'*'
jmp m1
m2:
cmp str[si],'a'
jl m1
cmp str[si],'z'
jg m1
sub str[si],32
jmp m1
m1:
inc si
loop loop1
;输出变换后的字符串
mov dx,offset str
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end start

2023-06-12 广告
单片机原理由运算器、控制器、存储器、输入输出设备构成,单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程;单片机的应用:节能控制;智能语音设备;报警控制;医疗设备。
单片机原理及应用 本书详细地介绍了MC...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
提高悬赏
给你个c++的
算了
给你吧
一定要推我哦
写了半天
追加分要哦
#include<stdio.h>
#include<string.h>
void main()
{
char d[50];
int i;
printf("请输入50个字符\n");
gets(d);
for(i=0;i<50;i=i+1)
{
if(d[i]<='z'&&d[i]>='a')
d[i]=d[i]-32;
if(d[i]<='9'&&d[i]>='0')
d[i]='*';
}
for(i=0;i<50;i=i+1)
{
printf("%c",d[i]);
}
}
给你个c++的
算了
给你吧
一定要推我哦
写了半天
追加分要哦
#include<stdio.h>
#include<string.h>
void main()
{
char d[50];
int i;
printf("请输入50个字符\n");
gets(d);
for(i=0;i<50;i=i+1)
{
if(d[i]<='z'&&d[i]>='a')
d[i]=d[i]-32;
if(d[i]<='9'&&d[i]>='0')
d[i]='*';
}
for(i=0;i<50;i=i+1)
{
printf("%c",d[i]);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询