中易网

汇编AX的问题

答案:4  悬赏:30  
解决时间 2021-02-22 16:00
我菜鸟,谁能告诉我AX,BX,等这么多寄存器,一个能装多少东西啊,就拿AX来说,

16位2进制数是多少个字母 ,是不是AX能装字母啊,文字啊什么的么~~能装多少字母或文字啊,一部词典能装下么

那我还有点不明白是,看代码
datasg segment
db ‘BaSiC’
datasg ends
start:mov ax datasg
mov ds ax
这行代码不是把BASIC这么多字母放到AX里面了么```我还见过放的更多的,`````是不是我理解错误了

麻烦大家了,事成后我加分
最佳答案
按理说,AX是寄存器,里面装的是数据,也就是0、1组成的二进制数,你要知道,不管是文字、字母、数字什么的,在计算机中存储的都是二进制数。

例如字母,它是字符,我们知道,字符都有对应的ASCII码,ASCII码就是表示字符的数字,在计算机中换算成二进制保存。

其实不止是寄存器,段寄存器、内存单元、磁盘等等,都是以二进制数保存数据的。

AX作为16位寄存器,可以保存2个字符,因为字符的ASCII码都是8位数字。AX保存字符时,可以高8位保存一个,低8位保存一个。

至于你说的16位2进制数能保存多少个字母?这个概念有点混淆。16位2进制数就是数,不是字母(就算是表示字母,也是字母的ASCII码)。这个数是2进制的,也就是说它只由0和1组成。这个数是16位的,也就是说它由16个0或者1组成。

汉字是两个字节(16位),要装到AX中,只能装一个汉字。

至于你说的一部词典能不能装下,这个有点夸张吧。词典的话,应该属于大量数据,再怎么样也是放到数组(内存中)里保存,不可能交给一个16位寄存器啊。词典和词的关系就像数组和元素的关系,我们是从数组中取出一个元素交给寄存器保存,然后进行相关的计算,而不可能说,把整个数组给寄存器保存。没有这样的说法。

就算是要把数组交给寄存器,那么,如果这个数组的数据在内存中是顺序存储的,可以吧数据的首地址交给寄存器保存,用寄存器来寻址(就像指针的用法一样),这个道理才可以说通。
全部回答
ascii只是基于拉丁字母的一套电脑编码系统(来至百度)用调试软件是以16进制的方式查看用汇编编写可以用16进制和10进制的方式来书写程序在显示屏上查看是以ascii以及unicode的形式输出所以1在ax中是以16进制存放,任何数据以及代码都可以以asii的形式输出到显示屏,主要在于你要输出那一段16进制的数据比如我将56给ax然后存放到数据段,用setwindowtext或者drawtext输出到显示屏56就变成了a也就是说 56是给电脑看的和程序员看的a是给用户看的
AX是16位的寄存器,你可以理解成一个名字为ax的盒子,有16个格子,每个格子只能存放一位数,0或者1。放进新的就冲掉原来的。16位2进制数可以表示从十进制数0到65535,也就是16进制的0到ffff
英文字符 一个占 一个字节(byte) 即8位二进制 ax 是16位寄存器,可存放16位二进制,两个字节
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在银行取钱被工作人员做了手脚怎么办报案
关于奇妙的成语
深圳市火王燃器具有限公司的火王服务
IBM System X3630 M4 服务器RAID问题?
中国平安人寿股份有限公司汉中分公司怎么去啊
朋友喜欢的女生过生日,他送蛋糕但不知道贺卡
广州恋佰年婚纱礼服在哪里啊,我有事要去这个
为什么表格有时会有空心的十字,是设定了公式
旋风管家动漫第二季最后一集之后是漫画多少集
推什么词句成语
剑网三里生活技能哪里学?
中脉生态家形体体验中心高开区店在哪里啊,我
手机QQ怎么加不了官方群?
启乐4.0是真的嘛
武俊飞保鲜肉店怎么去啊,有知道地址的么
推荐资讯
西仓小区在哪里啊,我有事要去这个地方
网页很多验证码不能显示了 都只有一个小叉
2014.12四级听力阅读写作翻译满分各是多少
有一栋居民楼,每家都订了2份不同的报纸,该
求这个dva的动态壁纸
Windows2000的winnt文件夹下有哪些文件或是文
全人类共同行动起来保护地球。 我们共同的家
处女座说看见你想吐是不是真的
唐家山堰塞湖现在情况如何?
qq群匿名用户如何查看 怎样找出qq群匿名是谁
博罗县龙溪镇信访办地址在哪,我要去那里办事
富民眼镜连锁128这个地址在什么地方,我要处
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?