| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 651 人关注过本帖
标题:[求助]帮做个简单的题目
只看楼主 加入收藏
wxiaoy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-7
收藏
 问题点数:0 回复次数:3 
[求助]帮做个简单的题目
在屏幕上显示 "What is your name ? " ,输入自己姓名后显示
" My name is XXX " 。
帮写个源码
搜索更多相关主题的帖子: 姓名 屏幕 
2006-05-07 21:07
lj_860603
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:714
专家分:0
注 册:2006-1-25
收藏
得分:0 

LZ刚学吧?我简单写下核心代码,LZ自己补充.
==========================================
...
STR DB 'What is your name?$'
STR2 DB 'My name is $'
...
MOV AH, 09H
INT 21H
MOV AH, 02H
INT 21H
...
MOV AH, 09H
INT 21H


我的原则很简单:不做不喜欢的事!
2006-05-07 21:28
公子吕
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2006-5-4
收藏
得分:0 

要接受输入就要用到10号中断,"我的汇"兄弟的帖子里有一个用这个中断的程序,我猜想是这样的:
str db count
db ?
db count dup(?)
接受的字符串应该就是在offset str+2处
完整程序如下:在masm5下汇编链接无误.好像接收的最大名字串<=14
.model small
.data
prompt db 'What is your name?',0dh,0ah,'$'
prompt1 db 0dh,0ah,'My name is: ',0ah,'$'

str db 16
db ?
db 16 dup(?),'$'

.code
start:
mov ax,@data
mov ds,ax
mov dx,offset prompt
mov ah,9
int 21h
mov dx,offset str
mov ah,10
int 21h
mov dx,offset prompt1
mov ah,9
int 21h
mov dx,offset str+2
mov ah,9
int 21h
mov ah,7
int 21h
mov ah,4ch
int 21h
end start

望了解int21 10号中断的朋友斧正.

2006-05-08 15:33
wxiaoy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-5-7
收藏
得分:0 
谢谢两位的帮忙,现在我会了,哈哈
2006-05-08 19:41
快速回复:[求助]帮做个简单的题目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028823 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved