汇编语言,怎么从键盘输入字符串呢?

汇编语言,怎么从键盘输入字符串呢?汇编小白,感觉课本写的乱糟糟的看不明白。有很多题都先要求从键盘输入一串字符再有各种要求……这个从键盘输入我不会,以前都是定义字符串的……... 汇编语言,怎么从键盘输入字符串呢?汇编小白,感觉课本写的乱糟糟的看不明白。有很多题都先要求从键盘输入一串字符再有各种要求……这个从键盘输入我不会,以前都是定义字符串的……请问代码要怎么写才能从键盘输入啊? 展开
 我来答
爱教育爱学习
高粉答主

2019-10-21 · 学而不思则罔,思而不学则殆
爱教育爱学习
采纳数:384 获赞数:112711

向TA提问 私信TA
展开全部

DATASSEGMENT

A100DUP(?)

DATASENDS

CODESSEGMENT

ASSUMECS:CODES,DS:DATAS,SS:STACKS

START:

MOVAX,DATAS

MOVDS,AX

MOVSI,OFFSETA

MOVCX,20

L:MOVAH,01H

INT21H

MOVA[SI],AL

INCSI

LOOPL

MOVAH,4CH

INT21H

CODESENDS

ENDSTART

扩展资料

汇编语言的优点

汇编语言的出现大大方便了程序员的程序编写和记忆,使计算机语言的发展向前迈进了一大步。但实际上,汇编语言仍然是一种低级语言,仍然是面向机器硬件的程序设计语言

正因为如此,汇编语言今天仍被广泛用于编写面向机器硬件的实时控制程序和系统程序。例如机器自检、系统初始化、实际的输入和输出设备的操作等。

永恒pascal
2017-12-13 · TA获得超过4356个赞
知道大有可为答主
回答量:3902
采纳率:93%
帮助的人:626万
展开全部
使用dos的10号功能调用实现。
10号功能调用的缓冲区结构为 buf db 255,?,255 dup(?)
   (注:各部分的含义:最大长度、输入串的实际长度(不含回车)、实际的串)
   
例如:

buf db 255,?,255 dup(?)

.............

mov ah,10
lea dx,buf
int 21h

实际的串的首地址在buf[2],可用 lea si,buf[2] 得到
追问
什么啊,看不懂
追答
哦,是学的8086汇编吗?我的回答是针对8086汇编的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式