微机原理课程设计 计算字符长度

微机原理课程设计:计算字符的长度提示输入字符;输入任意字符串string,点击enter结束输入;输出字符串string的长度;点击enter程序退出... 微机原理课程设计:计算字符的长度
提示输入字符;
输入任意字符串string,点击enter结束输入;
输出字符串string的长度;
点击enter程序退出
展开
 我来答
做而论道
高能答主

2013-12-01 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:81%
帮助的人:8394万
展开全部
如下即可:

DATAS SEGMENT
MSG1 DB 'Input the string : ', 13, 10, '$'
MSG2 DB 13, 10, 'The string lenth is : $'
STR DB 100, ?, 100 DUP(?)
DATAS ENDS

CODES SEGMENT
ASSUME CS:CODES, DS:DATAS
START:
MOV AX, DATAS
MOV DS, AX
;--------------------------------------------------
LEA DX, MSG1 ;显示“INPUT THE STRING:”
MOV AH, 9
INT 21H

LEA DX, STR
MOV AH, 0AH ;输入字符串
INT 21H

LEA DX, MSG2 ;显示 The string lenth is:
MOV AH, 9
INT 21H

LEA SI, STR
MOV AL, [SI + 1]
MOV AH, 0
MOV BL, 10
DIV BL
ADD AX, 3030H
MOV DX, AX
MOV AH, 2
INT 21H
MOV DL, DH
INT 21H

MOV AH, 7 ;点击enter程序退出,应该是任意键,退出
INT 21H
;--------------------------------------------------
MOV AH, 4CH
INT 21H
CODES ENDS
END START
更多追问追答
追问
MSG1  DB  'Input  the  string : ', 13, 10, '$'
MSG2 DB 13, 10, 'The string lenth is : $'
STR DB 100, ?, 100 DUP(?)
这是什么意思?怎么还有'$'字符呀?能不能把程序的具体注释,还有运行结果发我邮箱呀!我邮箱:1296210189@qq.com。万分感谢
追答
这是什么意思?怎么还有'$'字符呀?
--这是微软规定的符号,应该是比尔盖茨比较看重$。

能不能把程序的具体注释,
--汇编语言的每一句,都是很简单、明了的,注释,还能写什么呢?

还有运行结果发我邮箱呀!我邮箱:1296210189@qq.com。

--运行结果?
--运行结果,就是下面这些:

提示输入字符;
输入任意字符串string,点击enter结束输入;
输出字符串string的长度;
点击enter程序退出
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sievers分析仪
2025-02-09 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式