软考软件评测师教程知识点精讲之外设的识别

软件评测师 责任编辑:长颈鹿 2016-09-05

添加老师微信

备考咨询

加我微信

摘要:软考软件评测师属于全国计算机技术与软件专业技术资格考试中的一个中级考试。距离2016下半年考试还有两个多月时间,大家已经开始备考了吗?希赛小编为大家整理了软件评测师教程中几个重要的知识点精讲,希望对大家有所帮助。

    >>>>软件评测师培训视频

    >>>>软件评测师考试教材

    >>>>软件评测师模拟考试

    软考软件评测师属于全国计算机技术与软件专业技术资格考试中的一个中级考试。距离2016下半年考试还有两个多月时间,大家已经开始备考了吗?希赛小编为大家整理了软件评测师教程中几个重要的知识点精讲,希望对大家有所帮助。

      计算机程序要访问外设,从输入/输出控制器组成图中可以看出,中央处理器需要访问输入/输出控制器的各种寄存器,这个识别是通过地址总线和接口电路的地址译码器来实现的,可以有不同的外设编址方式。

      1.独立编址方式

      在这种方式下,输入/输出地址和主存地址是分开的。从电路上说,有分离的输入/输出读写控制线;从指令上说,有专门的输入/输出控制指令。这些指令常常以汇编指令的方式提供,往往是和具体的中央处理器密切相关的,这对程序的可移植性造成了影响,如表1-1所示。

      表1-1个人计算机部分输入/输出地址表

1.jpg

      2.统一编址方式

      与独立编址不同,统一编址方式中输入/输出地址是主存地址中的一部分,访问输入/输出寄存器和访问主存的方法是一样的,不需要单独的指令。这种方式能有效地降低软件编程的复杂度,在许多计算机,特别是嵌入式系统中得到了广泛的认可和应用,也称为地址映像。

      在统一编址方式编程过程中,需要注意的是程序优化带来的负面影响。对外设的操作往往需要一个过程,可能会对同一个地址多次写不同的值;在编译器看来,这种多次对一个变量的赋值是属于优化范围的,编译器通常会忽略掉前面的赋值语句,只保留它认为“有效的”赋值语句。这时就需要选择合适的编译选项告诉编译器停止这样的优化。

      统一编址方式不但会将内存地址和I/O地址统一编址,也会将各种存储器统一编址。


 返回目录:计算机系统构成及硬件基础知识点精讲汇总


    希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!