汇编中怎么让一个变量仅被一段代码访问

汇编中如何让一个变量仅被一段代码访问?
RT,怎么限制变量的访问范围?
------最佳解决方案--------------------
你就是闲的。
即使是高级语言里的封装,到了底层也会完全消失。
------其他解决方案--------------------
保护模式应该可以实现这个功能吧?不过对应的操作好像全都是操作系统才能执行。我不太了解。
另外你实现这个功能的目的是什么?有时候知道你的明确的目的之后别人能更好地帮助你。
------其他解决方案--------------------
源程序级的话,将其定义在子程里,Masm6 及以后的编译器缺省情况下就只能被这个子程所引用,子程外是不可以的。
------其他解决方案--------------------
引用:
源程序级的话,将其定义在子程里,Masm6 及以后的编译器缺省情况下就只能被这个子程所引用,子程外是不可以的。

这个如何实现子程序以外的不能访问这个变量呢?
------其他解决方案--------------------
就是这么规定的,子程内部的标号除非特殊说明只能在子程内使用,全由编译器控制,只是为了程序设计的严谨和方便上的综合考虑,也是高版本的编译器向高级言语看齐的一个表现吧。
------其他解决方案--------------------
可能我的话有些重了,但是这些语义对汇编来说没有任何作用和意义。
------其他解决方案--------------------
引用:
你就是闲的。
即使是高级语言里的封装,到了底层也会完全消失。

是吗?你对底层不感兴趣,并不代表我!
------其他解决方案--------------------
引用:
保护模式应该可以实现这个功能吧?不过对应的操作好像全都是操作系统才能执行。我不太了解。
另外你实现这个功能的目的是什么?有时候知道你的明确的目的之后别人能更好地帮助你。
因为我想知道到操作系统底层的知识

------其他解决方案--------------------
如果你想了解操作系统底层的的知识,可以去学习操作系统原理,这样笼统地问很难解答!

关于内存上数据代码的保护,IA的CPU有分段保护,分页保护等,这些都涉及到内核层次。
------其他解决方案--------------------
引用:
如果你想了解操作系统底层的的知识,可以去学习操作系统原理,这样笼统地问很难解答!

关于内存上数据代码的保护,IA的CPU有分段保护,分页保护等,这些都涉及到内核层次。

谢谢了!