单循环完成实验9
assumecs:dm,ds:sjsjsegment
db 'welcome to masm!'
sjends
dmsegment
ks: mov ax,sj
mov ds,ax ;定义数据段
mov ax,0b800h
mov es,ax
mov di,64 ;第32列起始偏移
mov si,0 ;DS段起始偏移
mov cx,16 ;循环次数
s:mov bx,780h ;第12行起始偏移
mov al, ;读入字符
mov ah,02h ;写入字符属性 02h=黑底绿字
mov es:,ax ;写入字符
add bx,160 ;换到第13行
mov ah,24h ;写入字符属性 24h=绿底红字
mov es:,ax ;写入字符
add bx,160 ;换到第14行
mov ah,71H ;写入字符属性 71h=白底蓝字
mov es:,ax ;写入字符
add si,1 ;读入下一个数据
add di,2 ;写入下一个数据
loop s
mov ax,4c00h
int 21h ;中断返回
dmends
end ks 值得学习了,谢谢楼主分享
页:
[1]