+ -
当前位置:首页 → 问答吧 → 刚学汇编有问题向大牛们求教!!

刚学汇编有问题向大牛们求教!!

时间:2011-05-01

来源:互联网

小弟初学汇编,想问一个简单的问题,希望大牛看过后给指点迷津
就是我在数据段中定义一个用于存放ASCII数的变量,如ASC_DATA,然后从键盘输入一个数字,希望获得数字的位数并保存在外部变量中用于下一步的任务:
MOV AH,0AH
MOV DX,OFFSET ASC_DATA
INT 21H
之后要怎么写才可以获得数字位数呢!!

作者: box530161209   发布时间: 2011-05-01

在数据段做如下定义:
asc_data db 10,?,10 dup (0) ; 第一个10,表示输入字符限制,第二个?表示实际输入的字符个数,第三个10表示预留10字节的空间来储存输入的字符。

那么通过10H中断调用后, 字符的个数就在那个?的地方,即asc_data+1的位置。

作者: masmaster   发布时间: 2011-05-01