马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:code
data segment
db "azBeginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
call letterc ;字函数完成将小写字母转换为大写
mov ax,4c00h
int 21h
letterc: push si
s: mov cx,[si] ;判断所取字符 是否为0
jcxz ok
mov al,[si]
cmp al,97 ;判断是否小于a
jb next
cmp al,122 ;判断是否大于z
ja next
and al,11011111b ;如果大于a且小于z,则转换
mov [si],al
next: inc si
jmp letterc
ok: pop si
ret
code ends
end start
定义data段时,我刚开始用的‘’单引号。编译的时候出现了错误。仔细看书发现是用的双引号“”。这个有什么区别么?
求解释.
|