汇编问题,请兄弟们看一下!
本帖最后由 landian008 于 2011-6-22 18:52 编辑103487928assume cs:codesg,ds:datasg,ss:stacksg
stacksg segment
dw 0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display......'
db '2. brows........'
db '3. replace......'
db '4. modify.......'
datasg ends
codesg segment
start:mov ax,stacksg
mov ss,ax
mov sp,16
mov ax,datasg
mov ds,ax
mov bx,0
mov cx,4
s0: 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 s0
mov ax,4c00h
int 21h
codesg ends
end start
mov ,al 错了,DI和SI不能同时出现 我也是新人,不过我并不赞成把默认的段地址省略掉,到时候出了问题也很难发现。 问题解决了,原来常数不要可以放在中间,
解决了,就把帖子编辑成已解决的。 这位狱友~你把mov al, 改写成mov al,这个具体为什么这样子我也不清楚 反正立即数得放在后面才行。。。这个问题以前我也遇到过。。你试试吧,,应该可以的。。。
页:
[1]