汇编代码错误,可不知道怎么错的。
assume cs:codesg,ss:stacksg,ds:datasgstacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. btows '
db '3. replace '
db '4. modify '
datasg ends
codesgsegment
start:mov ax,stacksg
mov ss,ax
mov sp,16
mov ax,datasg
mov ds,ax
mov bx,0
mov cx,4
s1:push cx
mov cx,4
mov si,0
s:mov al,
and al,11011111b
mov ,al
inc si
loop s
add bx, 16
pop cx
loop s1
mov ax, 4c00H
int 21
codesg ends
end start
我在用ml.exe 进行连接的时候s:mov al, 和mov ,al这俩个地方报错,我是完全照甲鱼老师这个视频上照搬下来的,是汇编第37课程中实验6的题目,请大牛告诉我为什么报错。
MASM6.15编译器的问题。
两处都改成这样就行了
不要直接用ml,那容易误报,我好几次都是直接用ml,给他害苦了。
你直接分两步,先masm,在link,绝对不会错了。要是再出错,那就是你代码本身有错咯。 不要直接用ml,先masm,在link 我直接ml也经常出错就好像 学第一个程序是哪个很简单的 用ML就报错 (^o^)/你好像 脑子瓦特啦 要说这么多遍
页:
[1]