问题 问答题


阅读以下关于嵌入式操作系统软件编码优化的技术说明,根据要求回答问题1至问题5。
【说明】
由于嵌入式系统对实时性的要求较高,因此一般要求对代码的性能进行优化,使代码的执行速度越快越好。图6-22给出了两个算术运算的程序段(a)、(b)。

【问题3】
在一台采用S3C44BOX微处理器(32位RISC结构)的嵌入式系统中,将图6-22所示的(a)、(b)程序段分别重复11 000次,(a)程序段需要2.13 ms;(b)程序段需要1.01 ms。
由此可见,在进行算术运算编码时遵守哪些编码准则

答案

参考答案:

解析:①尽量使用整数(char、shon、int和long)的加法和减法,②如果没有硬件支持,尽量避免使用乘法,③如果没有硬件支持,尽量避免使用浮点数,④编程时尽量避免使用除法 这是一道要求读者掌握嵌入式系统软件平台选择的简答题。本题所涉及的知识点如下: 在算术运算编码时,需要仔细地选择和使用算术运算符。一般来说,整数的算术运算最快,其次是带有硬件支持的浮点运算,而用软件来实现的浮点运算是比较慢的。因此在编码时需要遵守以下准则: ①尽量使用整数(char、short、int和long)的加法和减法。 ②如果没有硬件支持,尽量避免使用乘法。 ③如果没有硬件支持,尽量避免使用浮点数。 ④编程时尽量避免使用除法。

单项选择题
单项选择题