- 博客(2)
- 资源 (7)
- 收藏
- 关注
转载 I/O寄存器的边际效应
尽管硬件寄存器和内存之间有很强的相似性, 程序员在存取 I/O 寄存器的时候还是要格外小心,避免被CPU(或者编译器)优化所迷惑, 因为它可能修改你期待的 I/O 行为. I/O 寄存器和 RAM 一个主要的不同是:I/O 操作会带来副作用, 而内存操作没有。一个内存写操作的唯一效果是存储一个值到某个地址, 并且一个内存读操作返回上次写到该地址的值. 由于内存存取速度对CPU
2017-01-11 13:26:46 694
转载 IO寄存器操作的边际效应
第一种说法: side effect(译为边际效应或副作用):是指读取某个地址时可能导致该地址内容发生变化,比如,有些设备的中断状态寄存器只要一读取,便自动清零。I/O 寄存器的操作具有side effect,因此,不能对其操作不能使用cpu缓存。 原文网址: http://qinbh.blog.sohu.com/62733495.html第二种说法:
2017-01-11 09:49:54 1089 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人