您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么高级语言不支持寄存器操作呢?
寄存器,语言,高级为什么高级语言不支持寄存器操作呢?
发布时间:2019-02-08加入收藏来源:互联网点击:
x86和ARM,MIPS的寄存器不同,数量也不同。如果PASCAL,C,BASIC支持操作寄存器,那么该支持那种处理器呢,还说说要开发出各种版本的方言呢?
正确的做法就是高级语言层面抹平一切差异,语言规范统一。寄存器,机器指令都交给不同的编译器去处理就好了。
更有甚者,JAVA—JVM,.NET—CLR连机器指令寄存器都统一了起来,他们的虚拟机的指令都是统一的。抹平差异的事情交给虚拟机或者JIT环境去做,只要开发不同平台的虚拟机即可,所以JAVA和.NET的编译器可以一次编译到处运行。
回答于 2019-09-11 08:43:50
寄存器操作浪费时间,是脱发的重要原因
回答于 2019-09-11 08:43:50
c不是高级语言?还是c 不支持寄存器操作了?
回答于 2019-09-11 08:43:50
难道C++不算高级语言?
回答于 2019-09-11 08:43:50
你都说高级语言了 还要需要了解cpu结构干啥 难不成还要了解寻址吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |