在做实验九的时候弄了好久一直没弄出来,
为了简化问题,我先写的是将字符显示成绿色的字。
我给的代码中总是不能改变B800:0000中的值,
当然也就看不到结果了。
想了很久没想出来,望有高手指点一二。
代码如下:
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 si,0
mov di,0
mov cx,15
s:
mov dl,[si]
mov es:[di],dl
mov dh,2h
mov es:[di+1],dh
add si,1
add di,2
loop s
mov ax,4c00h
int 21h
code ends
end start |