问一个关于片内RAM的问题请教大虾:现在我所面对的CPU是8752,她的片内RAM有256字节,我是不是可以理所当然的认为她多出来的那128字节都是便笺区?其中有位寻址区吗?SFR的位置在哪儿?也如8751一样放到虚幻的0100H-017FH吗?我可以放心大胆地使用80H-FFH来存储数据吗?
谢谢!
具体你看资料,看RAM究竟多大,128就说明没有
[quote][b]以下是引用[i]la| 以下是引用langren0468在2003-5-29 10:37:11的发言: 具体你看资料,看ram究竟多大,128就说明没有 |
128是从书上看的,但书是讲8751的;
我要用的是8752,书上说8752是256,而我又的确要用比较多的ram,因此……
还望赐教!


256就可以用三!
用三?


是可以直接用了么?那是不是还要像taw说的那样留意一下寻址方式呢?


这是肯定三,二者寻址方式不同!
两者地址相同,寻址方式不同| 文字 |
继续发问下面继续提问:书上一共说了7种寻址方式:寄存器、直接、立即、寄存器间址、变址、位寻址,请问寄存器寻址算哪种?如果用寄存器寻址(不是寄存器间址),是对sfr操作还是对ram操作?还是说如果要对ram操作只能采用寄存器间址的寻址方式?
谢谢


谢谢!待我消化一下先 [em08][em


@@@@@@@请看仔细了@@@@@@@
口光口当!我把它粘到记事本里终于看清楚了| 以下是引用taw在2003-5-29 11:49:56的发言: @@@@@@@请看仔细了@@@@@@@[size=4][color=#dc143c]对程序存贮器只能采用立即寻址和基寄存器加变址寄存器间接寻址方式;特殊功能寄存器只能采用直接寻址方式,不能采用寄存器间接寻址;8052/8032等单片机内部ram的高128个字节(80h~ffh)只能采用寄存器间接寻址,不能采用直接寻址方式;而内部ram的低128字节(00h~7fh)既能用直接寻址也能用寄存器间接寻址。[/color][/size] |
口光口当!我把它粘到记事本里终于看清楚了





只能用寄存器间接寻址来对RAM进行操作