飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3209|回复: 5

[求助] 关于Nisy坛主发表的内存高高低低原则的一些疑惑

[复制链接]

该用户从未签到

发表于 2007-8-7 12:22:38 | 显示全部楼层 |阅读模式
坛主发贴地址是https://www.chinapyg.com/viewthr ... mp;page=1#pid116440,小弟回复后几天不见回贴,有点急了,所以新作为主题重贴一下,请大家原谅我的重复!
     坛主讲的很明白明了,但是小弟初学,还是傻傻的说一下自己的理解,请各位指点纠正:内存堆栈是先进后出的原则,进(push)就是从寄存器写入椎栈,出(pop)就是从堆中读入到寄存器中,并且进栈出栈都按双字节为单位进行,堆栈的进出都发生在栈顶(系统分配的内存段中低地址的地方),不知道这里面有哪些理解错误的地方???
    还有一个题外话,从外存中读入一个文件到内存,这个文件是先经过CPU的寄存器还是直接就映射到内存里了??我想好像应该是先映射到内存里了(但是又想没有CPU的处理怎么读进去内存的啊??)  
    就是这方面的问题还真的不少,不了解计算机工作的内部原理,想看书吧,不知道应该看哪一方面的?数据结构??微机原理?汇编??  请各位高手赐教啊
PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2019-2-17 18:27
  • 签到天数: 33 天

    [LV.5]常住居民I

    发表于 2007-8-9 13:39:29 | 显示全部楼层
    先从汇编学起吧,建议!!!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-8-9 15:34:12 | 显示全部楼层
    王爽老师有一本不错的汇编教程..适合初学
    http://www.asmedu.net/
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2007-8-10 00:37:35 | 显示全部楼层
    感谢两位高手回贴,小弟正在看关于王爽老师的书的那个论坛,只是感觉不好啃,呵呵,不过放心,小弟有信心和足够的耐下把它啃下去/:good

    [ 本帖最后由 hrx521 于 2007-8-12 00:05 编辑 ]
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2007-8-11 23:34:53 | 显示全部楼层
    /:L  我也没看懂楼主的问题。

    高高低低原则 我们使用最多的就是这点:

    内存中的地址:  01 02 03 04 (这个代表内存中的地址)
    内存中的数据:  1A 2B 3C 4D (1A就是低位 4D就是高位 )
    如果把这个数据放到EAX中:
    OD的EAX寄存器的数值; EAX=4D3C2B1A  (1A就是低位 4D就是高位 )(相当与 123 是一百二十三 3是个位 1是百位 )

    ==》寄存器中左边是高位,内存中左边(前边)是低位。
    PYG19周年生日快乐!

    该用户从未签到

     楼主| 发表于 2007-8-12 00:07:42 | 显示全部楼层
    谢谢NISY总坛主的回复,其实是由于功力不行小弟没能描述清自己想要问的问题,最近正按前面两位所说,正在看王爽老师的书,啃上一段时间我会回来再看这个问题的!
    再次感谢NISY!/:good
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表