刚看到一位仁兄写的 实验九的代码,觉得不错就 拷贝下来分析那 哈
assume cs:codesg,ds:datasg
datasg segment
db 'welcome to masm!'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov cx,16
mov si,0
mov di,0
s: mov al,[bx]
mov ah,2h ;设成绿字
mov es:720h[si],ax
mov ah,24h ;设成绿底红字
mov es:7c0h[si],ax
mov ah,71h ;设成白底蓝字
mov es:860h[si],ax
; mov ah,f9h ;设置闪烁白底高亮蓝色
; mov es:900H[si];ax
add si,2
inc bx
loop s
mov ax,4c00h
int 21h
codesg ends
end start
我在程序中加入那···
mov ah,f9h ;设置闪烁白底高亮蓝色
mov es:900H[si];ax
程序始终也编译不多 提示f9没定义 忽忽 而去掉这2句就可以那·也可以正常显示结果···
开始我怀疑 是不是 自己把这个属性搞错那 当改成书上有的属性 还是编译不过
那位仁兄帮忙指点哈··· |