您好、欢迎来到现金彩票网!
当前位置:彩之网 > 中断处理 >

为什么现代计算机系统中还有中断处理程序是用汇编语言编写?

发布时间:2019-07-28 12:42 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部主要是出于效率方面的考量。中断处理程序需要在尽量短的时间内完成所需的必要处理,尽量减少对线程/程序流造成的影响,因此大部分情况下用汇编直接编写,跳过了通用编译过程中冗余的适配部分。

  汇编语言是汇编指令集、伪指令集和使用它们规则的统称,使用具有一定含义的符号为助记符。由于汇编语言是完全依赖于硬件的,因此通过适当的汇编程序设计,能够充分发挥出硬件的潜力,产生高效率的运行代码。

  不光是中断处理程序,有许多软件系统的内核(例如操作系统内核)都是用汇编语言编写的。

  效率问题,汇编语言直接对硬件操作,用汇编语言编写在生成机器语言时比一般的高级语言(如C、C++等)效率都要高;还可以尽可能的减少指令条数,这样占用的存储容量也就越小。

http://ando2.com/zhongduanchuli/287.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有