刚写的程序,编译不能通过,各位给看看
错误原因如下error A2206:missing operator in expression
这是一个将小写字母变大写的程序
assume cs:codesg ds:datadsg
datasg segment
db 'B','a','s','i','c'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov bx,0
mov cx,5
s: mov al,
and al,11101111b
mov ,al
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end start
{:1_1:}希望各位仁兄给看看 and al,11101111b 第五位 从0位开始换成and al,11011111b
小马过河 发表于 2012-2-13 10:52 static/image/common/back.gif
and al,11101111b 第五位 从0位开始换成and al,11011111b
还是不行呀 :Q怎么搞啊 assume cs:codesg ds:datadsg
datasg segment
db 'B','a','s','i','c'
datasg ends
是不同吧,另外assume用的不对,差了个逗号
assume cs:codesg,ds:datasg
hkcx3000 发表于 2012-2-13 22:00 static/image/common/back.gif
assume cs:codesg ds:datadsg
datasg segment
还是旁观者清呀!谢啦,这位仁兄:D 大哥,编译错误呗
assume cs:codesg ds:datadsg
cs ds之间没有逗号
代码应该没有别的问题。:lol
页:
[1]