fayefayehoo 当前离线
高级会员
ramtest要求对ram每一个地址都进行测试,程序能不用到ram空间么?
订阅 TOP
strongchen 当前离线
版主
论坛元老
TOP
shenzp 当前离线
注册会员
程序可以在没有RAM空间时候运行啊,但是你无法再进行堆栈操作了。
程序在后台运行时内核有自己的寄存器区,如8位数据寄存器A、B,
16位数据寄存器D,16位地址寄存器X、Y,PC指针,SP指针等。运行
时内核就是到这些寄存器里取出数据和地址进行执行。因此,只要
不进行堆栈或者获取RAM中数据,程序并不会用到RAM。
楼上说得没错,现在已经完成了,不能使用ram,就意味着得直接对寄存器进行操作,所以现在写了一段汇编代码来实现这个功能。