fjnhwwx 发表于 2006-5-24 12:20:06

问一个有关寄存器的弱智问题

寄存器一般是32位,可以存储4个字节(8位一个字节),但在算法分析中,经常可以看到“什么把注册名存入EAX”,我就不明白,我输入的注册名如果是“ABCDEFGK”,EAX怎么放得下?

caterpilla 发表于 2006-5-24 20:25:59

应该是内存的指针吧,通过寄存器来寻址

fjnhwwx 发表于 2006-5-24 21:15:39

谢谢,内存地址比如说是440338,存放在EAX中是示是要将440338转换成二进制,还有一个内存地址可以存放多少字节

fjnhwwx 发表于 2006-5-24 22:47:17

这样理解对不对,比如EAX寄存器是32位,每位存放0或1,每个字节8位,也就是说最多可以存放4个字节,EAX也可以存放地址,OD中地址是00400438,是16进制,转换成二进制是32位,而每个地址只能存一个字节,是不是说EAX只能按地址找到一个字节
页: [1]
查看完整版本: 问一个有关寄存器的弱智问题