此号已封!腾讯在 发表于 2012-2-14 13:04:27

零基础实验九,汇编指令求指出错误地方

assume cs:codesg,ds:datasg,ss:stacksg
datasg segment
db 'Welcome to masm!'
db 2H,24H,71H
datasg ends
stacksg segment
db 16 dup(0)
stacksg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov ax,stacksg
mov ss,ax
mov sp,10H
mov ax,0B872H
mov es,ax
mov bx,10H
mov cx,3
s:push cx
push bx
push es
mov cx,16
mov di,0
mov si,0
s0: mov al,
mov es:,al
mov al,
mov es:,al
add di,2
inc si
loop s0
pop es
pop bx
pop cx
mov ax,es
add ax,0A0H
mov es,ax
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end start


不知错误在哪,桌面只打印出第一条黑底绿字的'Welcome to masm!'

eminemjjk 发表于 2012-2-14 13:04:28

add ax,0A0H,这

此号已封!腾讯在 发表于 2012-2-14 13:23:02

问题已自己解决:
                pop es
                pop        bx
                pop cx
                mov ax,es
                add ax,0AH        0AH 多加了个0{:5_104:}       
                              mov es,ax
页: [1]
查看完整版本: 零基础实验九,汇编指令求指出错误地方