汇编语言基于X86处理器--基本概念1.2--虚拟机

  • 介于本书中文译者的翻译水平实在堪忧,故书中部分知识点会参考Intel汇编语言程序设计第五版中的知识点整理。(如果你有入手本书纸质版的冲动,听我一句劝,还是看看电子版吧。)
  • 虚拟机概念
  • 虚拟机概念的图层表示
  •       (以下的内容整理于第五版)
  • 虚拟机概念
  •       计算机能够执行用机器语言编写的程序,这种语言由纯粹的数字组成。程序员用这种语言编写程序非常的困难,需要考虑到非常底层,非常细微的地方。如果能构造更加易用的新语言L1的话,就可以用L1这种语言编写程序。有两种方式可以实现:
  • 解释方式:当执行用L1语言编写的程序时,用L0语言编写的解释程序对L1程序的每条指令进行解码并执行,这样L1程序可以立即执行起来。但是在执行前每条指令都必须解码,
  • 翻译方式:用特别设计编写的L0程序将L1程序翻译成L0程序,生成的L0程序就可以直接在计算机硬件上执行起来。
  • 虚拟机:对于L0,L1这种语言层次,如果我们把它们假象成计算机(虚拟机)或许会更加容易理解。虚拟机VM1可以执行L1语言编写的程序,VM0可以执行L0语言编写的程序,如果L1语言仍然对于程序员不够友好,那么可以设计出更加友好的虚拟机VMn和更加友好的编程语言Ln。
  • 每台虚拟机都可以有硬件和软件组成。VM1可以执行L1语言编写的程序,如果VM1可以实现为真实的计算机,那么L1程序就可以直接在硬件上执行了,除此之外,我们也可以将L1程序翻译成L0程序在VM0上执行。但是VM1和
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值