在一台采用S3C44BOX微处理器(32位RISC结构)的嵌入式系统中 将图6-22所示的(
问题详情
在一台采用S3C44BOX微处理器(32位RISC结构)的嵌入式系统中,将图6-22所示的(a)、(b)程序段分别重复11 000次,(a)程序段需要2.13 ms;(b)程序段需要1.01 ms。
由此可见,在进行算术运算编码时遵守哪些编码准则?请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:(a)程序段采用的是数组下标的方法在定位第i个数组元素时需要将i乘以结构体元素的大小再加上数组的起始地址(b)程序段采用的是指针访问的方法先把指针fp初始化为数组的起始地址然后每访问完一个数组元素就把fp加1指向下一个元素这是一道要求读者掌握嵌入式系统软件平台选择的简答题。本题所涉及的知识点如下:图6-22所示的(a)、(b)程序段的功能是完全一样的都是对一个结构体数组的各个元素进行初始化但采用两种不同的方法来实现。图6-22(a)所示的程序段采用的是数组下标的方法在定位第i个数组元素时需要将i乘以结构体元素的大小再加上数组的起始地址。图6-22(b)所示的程序段采用的是指针访问的方法先把指针fp初始化为数组的起始地址然后每访问完一个数组元素就把fp加1指向下一个元素。
(a)程序段采用的是数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址(b)程序段采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素这是一道要求读者掌握嵌入式系统软件平台选择的简答题。本题所涉及的知识点如下:图6-22所示的(a)、(b)程序段的功能是完全一样的,都是对一个结构体数组的各个元素进行初始化,但采用两种不同的方法来实现。图6-22(a)所示的程序段采用的是数组下标的方法,在定位第i个数组元素时,需要将i乘以结构体元素的大小,再加上数组的起始地址。图6-22(b)所示的程序段采用的是指针访问的方法,先把指针fp初始化为数组的起始地址,然后每访问完一个数组元素,就把fp加1,指向下一个元素。