急!!!汇编里面的 String DB 50,? 50 dup(?)

[复制链接]
查看11 | 回复3 | 2021-1-27 06:05:17 | 显示全部楼层 |阅读模式
急!!!汇编里面的StringDB50,?50dup(?)50代表什么?问号代表什么?50dup(?)代表什么?是怎么存储数据的,数据存储在哪里?里面还是50dup(?)里面??
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:05:17 | 显示全部楼层
看一下DOS手册中第10号功能吧。
回复

使用道具 举报

千问 | 2021-1-27 06:05:17 | 显示全部楼层
00003200StringDB50,?,50dup(?)
0032[00]
0034
存储52字节;里面还是50dup(?);重复50个字节的零。
数据存储在哪里:0000-0034
回复

使用道具 举报

千问 | 2021-1-27 06:05:17 | 显示全部楼层
StringDB50,?,50dup(?)
对应的是int21h的10号功能。定义的空间共有52个储存单元就52个8bit位。第一个储存单元,就是上面的第一个50,是说明该缓存空间的大小,能放入50个字符,第二个储存单元放的是实际的字符数,后面的是放字符的空间,我觉得你后面是不是少了个'$'呢?我也是刚学汇编。有机会一起学。我只要遇到的问题都会搞清楚的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行