在屏幕显示字符
assume cs:code,ds:datadata segment
db 'welcome to masm!'
data ends
code segment
start:
;数据在哪里
mov ax,data
mov ds,ax
mov si,0
;显示在哪里
mov ax,0b800h
mov es,ax
mov di,7d0h ;一页25行 12.5 就是中间,一行有80个字符,一个字符占2个字节,最后就是 12.5*8*2
;一共多少个字符
mov cx,16
mov ah,01000010b
s:
mov al,
mov es:,al
mov es:,ah
inc si ;下一个字符
inc di ;下一个要显示的位置,一个字符占2个字节,所以inc di 两次
inc di
inc ah ;变化一下颜色
loop s
mov ax,4c00h
int 21h
code ends
end start
哥们 ,win7下这个程序好像显示不出来。
是系统的问题吗? 还是在win7下要设置什么东东?
请指教。。。。 听雨轩 发表于 2014-5-18 02:13 static/image/common/back.gif
哥们 ,win7下这个程序好像显示不出来。
是系统的问题吗? 还是在win7下要设置什么东东?
显示不出来就用 dosbox 显示就可以了。 xiaosawanjava 发表于 2014-5-19 21:21 static/image/common/back.gif
显示不出来就用 dosbox 显示就可以了。
哥们谢谢了
:handshake :handshake :handshake 真可以,牛逼! scnulrc 发表于 2014-5-20 12:53 static/image/common/back.gif
真可以,牛逼!
所有代码我都测试可以才发上来的。
页:
[1]