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

在屏幕上如何显示一个字符串?

乖乖宝贝儿 发布于 2006-12-22 11:01, 1803 次点击

要在屏幕那显示一个字符串!!我的程序为什么什么也显示不出来!怎么改不也不对!谢谢!
data segment
a db 'hello','$'
data ends

code segment
assume cs:code,ds:data
begin:
mov ax,data
mov ds,ax
mov dx,offset a
mov ah,09h
int 21h
mov ah,4ch
int 21h
code ends
end begin

15 回复
#2
菜鸟上路2006-12-22 11:31
可以显示
#3
乖乖宝贝儿2006-12-22 11:39
谢谢!

我又重新弄了

是我机子出了些问题!

还原了一下就好了!

十分感谢!!!
#4
嘉行2006-12-23 15:47
最好加一个暂停
#5
乖乖宝贝儿2006-12-25 13:45
什么暂停???????
#6
乖乖宝贝儿2006-12-25 13:45

请指教!!谢谢!

#7
glhenly2006-12-28 17:08

暂停?

#8
乖乖宝贝儿2006-12-28 17:11
#9
glhenly2006-12-28 17:28
mov ah,1
int 21h
#10
乖乖宝贝儿2006-12-28 20:26
以下是引用glhenly在2006-12-28 17:28:04的发言:
mov ah,1
int 21h

用这个有什么用呀?

不是要由键盘输入一个字符,送1到ah????

#11
乖乖宝贝儿2006-12-28 20:26
以下是引用嘉行在2006-12-23 15:47:45的发言:
最好加一个暂停

暂停是指的什么呀????

#12
菜鸟上路2006-12-29 19:09
就是
mov ah,08h
int 21h

hlt
#13
乖乖宝贝儿2006-12-29 20:39
以下是引用菜鸟上路在2006-12-29 19:09:10的发言:
就是
mov ah,08h
int 21h

hlt

明白了!是这样吧!!

data segment
a db 'Hello World!','$'
data ends
code segment
assume cs:code,ds:data
begin:
mov ax,data
mov ds,ax
mov dx,offset a
mov ah,9
int 21h
mov ah,8
int 21h
mov ah,4ch
int 21h
code ends
end begin

#14
senyee2006-12-29 21:53
对.....
#15
乖乖宝贝儿2006-12-30 08:55
#16
afuford2007-01-13 23:11
也可以用mov ah,0
int 16h
按任意键继续
1