首页
社区
课程
招聘
一个简单的汇编问题!
发表于: 2006-8-20 07:23 4018

一个简单的汇编问题!

2006-8-20 07:23
4018
汇编中的数字还是字母在内存或者是寄存器中
都应该是11110011这样的二进制位,但是电脑如何
知道这是一个数字还是一个字母!!!

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
电脑不知道是数字还是字母,但是人脑知道。对于是数字还是字母问题,是由编程者所定。比如字母A对应的16进制为41H,如果你认为是数字,那就相当于10进制65,如果你认为是字母,你就输出A。
2006-8-20 08:12
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
电脑本身不可能知道,是通过指令来判断的
2006-8-22 20:49
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
4
这个问题再深究下去,就能搞清楚反汇编引擎的原理了。
2006-8-23 11:53
0
雪    币: 256
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
5
多谢回答,因为我是一时想起来的问题,
因为我考虑到了一些用户名都在寄存器中显示出来了,
用户名的长短不一,怎么一个寄存器都能显示出来了?
后来我终于明白了,寄存器中只不过是个内存地址指针,
对于帮助我理解反汇编理解的更好一点!!
我这样的菜鸟需要的就是多一些问题,解决了就是进步了!
多谢你们的回答!
2006-8-23 14:20
0
游客
登录 | 注册 方可回帖
返回
//