实验九交流。
assume cs:code,ds:datadata segment
db'welcome to masm!'
data ends
code segment
start: mov ax,data
mov ds,ax
mov es,b800h
mov si,0b70
mov di,0
mov cx,16
s: mov ptr byt es:,
inc di
add si,2
loop s
mov si,0b71h
mov cx,8
s0: mov ptr byt es:,01000010b
add si,2
loop s0
mov cx,3
s1: mov ptr byt es:,00000111b
add si,2
loop s1
mov cx,5
s2: mov ptr byt es:,01110001b
add si,2
loop s2
mov ax,4c00h
int 21h
code ends
end start
我是这么写的。 貌似错的一塌糊涂。和答案大相径庭。不知道用这种方法是否可以实现实验的效果。 求大神改正。
有实验9写过的发过来一起看看。 交流一下
部分属性代码我是在书上随便找的写上去的。 有人在么。。。:mad: 你的代码不符合实验9 你代码实现的是将welcome 一种颜色输出 然后to 一种颜色输出 masm!一种颜色输出 我记得实验9的要求是 在屏幕中间输出3行相同的welcome to masm! 然后每一行用一种颜色输出 vkevke_3437 发表于 2014-5-8 14:44 static/image/common/back.gif
你的代码不符合实验9 你代码实现的是将welcome 一种颜色输出 然后to 一种颜色输出 masm!一种颜色输出 我记 ...
哦,但是我这样也实现不了啊。哪里代码出错了。 Waiting for help online . 是不是有语法错误? 在线等。。 大牛大牛你在哪? :mad:Damned。 传说。 发表于 2014-5-8 18:07 static/image/common/back.gif
哦,但是我这样也实现不了啊。哪里代码出错了。
s:mov ptr byt es:, 你代码这行出错了 不能在两个内存移动的 一个必须在寄存器 改动一下就好了
s: mov al, mov es:,al
页:
[1]