注册 登录
编程论坛 汇编论坛

《汇编语言》(王爽著)中的第9章~实验9

jd205 发布于 2007-07-31 16:26, 1841 次点击
《汇编语言》(王爽著)中的第9章~实验9
编程:在屏幕中间分别显示绿色、绿底红色、白底蓝色的字符串'welcome to masm!'。
9 回复
#2
无理取闹2007-07-31 17:22
自己不考虑 就让别人做 恐怕没人愿意帮你
#3
zhulei19782007-07-31 20:19
是啊,自己先试着做一下,把代码发上来,别人可以帮你修改
#4
Pants2007-07-31 20:52


很早前做的,给你参考参考。

;实验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编辑过]

#5
jd2052007-08-01 19:37
偶是自学的,不会~也找不到答案(自己编的编译 不出来)``所以发论坛上~~
#6
jd2052007-08-01 19:38
谢谢各位了
#7
无理取闹2007-08-01 21:00
自学就一步一步来 在课本中找到你所需要的知识来完成题目
我觉得这种别人给你程序对你没什么好处
如果是你自己写的 即使有错 也肯定会有很多人帮助你改的
刚开始还是凡是要自己思考 要不不会进步
一点我自己的想法 有什么说的不对的 见谅




#8
Pants2007-08-01 21:34

我也是才开始自学的
通过做每章后的实验
不断的对前面的知识进行巩固加深
王爽老师的这本书确实不错,是本入门级好书

#9
jd2052007-08-02 13:09
4楼的````
生成.exe文件后怎么才能看到效果?
#10
Pants2007-08-02 19:27
以下是引用jd205在2007-8-2 13:09:39的发言:
4楼的````
生成.exe文件后怎么才能看到效果?

在命令行模式下运行exe文件就可以看到效果了。

注意:只能在command命令行模式下看到效果,cmd命令行模式看不到。

1