编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'。
很早前做的,给你参考参考。
;实验9
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 bx,0
mov di,0
mov cx,10h
s: mov al,ds:[di]
mov es:[bx+720h],al
mov es:[bx+7C0h],al
mov es:[bx+860h],al ;以上三条语句用来传递字符串
inc bx
mov ah,02h ;02h=00000010b 绿字
mov es:[bx+720h],ah
mov ah,24h ;24h=00100100b 绿底红字
mov es:[bx+7C0h],ah
mov ah,71h ;71h=01110001b 白底蓝字
mov es:[bx+860h],ah ;以上三条语句设置显示属性
inc bx
inc di
loop s
mov ax,4c00h
int 21h
code ends
end start
为啥贴上来格式都变掉啦??
[此贴子已经被作者于2007-7-31 20:55:40编辑过]