求解!"error A2047 :Multiple index registers"
assume cs:codedata segment
db 'word',0
db 'unix',0
db 'wind',0
db 'good',0
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0 ;指向每行的字母
mov di,0 ;指向每一行
mov cx,4
s: call capital
add di,5
mov si,0
loop s
mov ax,4c00h
int 21h
capital:mov cl,ds:
mov ch,0
jcxz ok
and ds:,11011111b
inc si
jmp short capital
ok: ret
code ends
end start 功能是利用函数小写转大写! 激动人心,无法言表! 错误A2047:多个索引寄存器
GOOGLE翻译的
SI同DI不能同时使用,如:capital:mov cl,ds:
把其中一个用BX 或BP来代替
我只是路过打酱油的。
页:
[1]