现在虽然我“实际上什么都没做”,但我只是在强化我的C语言技能(买了"K&R C Programing Lang"),我正在考虑(在感到舒服之后)开始学习操作系统(比如minix),只是为了学习目的,但我有一个想法在理论上(我认为,不确定),高级语言不能直接引用硬件(如寄存器、内存位置等)。所以对于基础来说,“完美的语言”应该是汇编语言。我已经学习了汇编语言(不久前),只是想看看它是如何的(
在我的汇编语言书中,虚拟机级别列出如下:
根据这本书,第2级( ISA )是处理器的指令;ISA在2级以上,是汇编语言3级,编程语言提供翻译层,使大规模软件开发切实可行。这个级别使用简短的助记符,如ADD、Sub和MOV,它们可以很容易地在第2级转换到ISA中。这些类型的程序必须在ISA级别完全翻译或组装成机器语言,然后才能执