汇编语言,从键盘接收一个小写字母,找出它的大写字符,并输出前导字符。速求,考试用,要完整版代码
1个回答
展开全部
code segment
assume cs:code
start:
mov ah,1
int 21h ;接收一个小写字母,al中,这里不考虑输出错误的情况
sub al,20H ;变成大写字母
dec al, ;前导字母是什么意思?我理解是前一个字母, 如B,前导是A
mov al, 0eh
int 10h ;在屏幕上输出该字母
mov ah,4ch ;退出到dos系统
int 21h
code ends
end start
追问
这个是debug直接输入就行了吗,用不用~r~t什么的
追答
这个不是debug版,是汇编版。
用debug的话,只用
mov ah,1
int 21h ;接收一个小写字母,al中,这里不考虑输出错误的情况
sub al,20H ;变成大写字母
dec al, ;前导字母是什么意思?我理解是前一个字母, 如B,前导是A
mov al, 0eh
int 10h ;在屏幕上输出该字母
这一段,并且,所有数据后面都不要加h, ;号后面的注释也不要写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询