马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我花了不少时间写出来,结果错误,乱码,如图结果。
想用debug调一下,结果debug都死了。。。。。。。。如图二
这是神马情况,求救啊
代码如下assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov cx,3
mov bx,0a40h
mov si,0
mov di,0
s1:mov cx,16
s2:mov al,[si]
mov es:[bx+di],al
inc si
add di,2
loop s2
add bx,00a0h
loop s1 ;将welcome写入屏幕中间位置,第12、13、14行的33-48字符处
mov cx,16
mov bx,0a41h
s3:mov al,01000010b
mov es:[bx],al
add bx,2
loop s3 ;给第一行添加红底绿字
mov cx,16
mov bx,0ae1h
s4:mov al,00100100b
mov es:[bx],al
add bx,2
loop s4 ;给第二行添加绿底红字
mov cx,16
mov bx,0b81h
s5:mov al,01110001b
mov es:[bx],al
add bx,2
loop s5 ;给第三行添加白底蓝字
mov ax,4c00h
int 21h
code ends
end start
|