编写一个汇编程序,要求将用键盘输入的小写字母转换成大写字母并显示出来

编写一个汇编程序,要求将用键盘输入的小写字母转换成大写字母并显示出来输入和输出部分用子程序完成

1、打开软件Visual C++6.0,新建一个C源程序,书写C语言程序。

2、首先定义两个字符型变量,代码:char c1,c2;从键盘中输入一个大写字母,代码:c1=getchar();。

3、大写字母与小写字母的ASCII值相差32。代码:c2=c1+32;。将大写字母转化成小写字母。

4、输出小写字母。使用putchar()函数,可以输出一个字符型变量。代码:putchar(c2)。

5、连接编译程序。点击工具栏按钮【Compile(Ctrl+F7)】,编译程序;点击工具栏上的像感叹号的按钮【BuildExecute(Ctrl+F5)】,组建程序。

6、在程序运行窗口中,输入一个大写字母A,按回车键,即可输出一个小写字母。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-09

dseg segment
  msg0 db 0dh,0ah,'input a small case character:$'
dseg ends

code segment
assume cs:code, ds:dseg
start:
  mov ax, dseg
  mov ds, ax

s0:
  lea dx, msg0
  mov ah,9
  int 21h

  mov ah,1
  int 21h

  cmp al,0dh
  jz exit

  cmp al,'a'
  jb s1
  cmp al,'z'
  ja s1
  sub al,20h
  mov ah,0eh
  int 10h

s1:
  jmp s0

exit:
   mov ax,4c00h
   int 21h
code ends
end start

本回答被提问者采纳
相似回答