|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码
|
|