编程论坛
注册
登录
编程论坛
→
汇编论坛
都不会做啊?
heyougen
发布于 2009-11-09 21:16, 642 次点击
编写程序 将字符串“Assembly language programming”转化成大写字母 存放在原来的单元
3 回复
#2
sll0807
2009-11-09 22:27
-20h
#3
az9841682
2009-11-10 03:22
data segment
string db "assembly language programming"定义输入缓冲区
CRLF db 0DH,0AH,'$';回车换行
data ends
code segment
assume cs:code,ds:data
main proc far
mov ax,data
sub ax,20h
mov ds,ax
lea dx,crlf
mov ah,9
int 21h;输出回车换行(9号调用)
;mov bl,string
;mov bh,0H
;mov byte ptr string+[bx],'a';在输入字符串最后加上'$'
lea dx,string+0
mov ah,9
int 21h;输出字符串(9号调用)
mov ah,4ch
int 21h
main endp
code ends
end main
这样可以不????
#4
onepc
2009-11-10 08:02
先判断字符里的是否是字母,若是的话再检查,是否是小写。若是就转为大写,
可以-20h
也可以用and
1