|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
assume cs:code,ds:data,es:table
data segment
db 'welcome to masm!'
data ends
table segment
dw 4000 dup (0)
table ends
code segment
start: mov ax,data
mov ds,ax
mov ax,0b800h
mov es,ax
mov ax,0
mov si,0
mov bx,0
mov cx,16
s0: mov al,[bx]
mov es:[bx+720h][si],al
mov al,2
mov es:[bx+721h][si],al
inc si
inc bx
loop s0
mov bx,0
mov si,160
mov cx,16
s1: mov ax,[bx]
mov es:[bx+720h][si],ax
mov al,113
mov es:[bx+721h][si],al
inc si
inc bx
loop s1
mov bx,0
mov si, 320
mov cx,16
s2: mov ax,[bx]
mov es:[bx+720h][si],ax
mov al,36
mov es:[bx+721h][si],al
inc si
inc bx
loop s2
jmp start
mov ax,4c00h
int 21h
code ends
end start
以上代码能正常运行,但就是不显示三行welcome to masm!
希望各位大牛帮帮忙
我试过你的程序了,很正常。分析了一下,不成功的原因可能是:
1、你用debug调试,如果是这样的话应该不会成功,直接运行.exe文件就可以了
2、编译器问题,我用的是UltraEdit32,不知道你用的是什么
|
|