概述
32位机器上
struct A {
int a; //4 bytes
char b; //1 bytes
char pad[3] //3 bytes
int c; //4 bytes
char d; //1 bytes
char pad[3] //3 bytes
} // total = 16 bytes
/* P中有结构体A的成员,但是计算时按照A中数据类型确定的*/
struct P {
struct A w[2]; // 2 * 16 bytes
short b; //2 bytes
char pad[2] //2 bytes
struct A* p; //4 bytes
} // total = 40 bytes
1.位运算
与 全1为1
或 有1则1
非 取反
异或 相同为0,相异为1
- 求m*n^2 算法 : m<<n
- 判断奇偶性 n&1 ==1 ?奇数:偶数
- 交换a b的值
a=a^b;
b=a^b;
a=a^b;
2.什么是奇偶校验
https://blog.csdn.net/renlonggg/article/details/73649841
假设下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是( )
A. 11010110
B. 11000001
C. 11001011
D. 11001001<
假定一个同步总线的工作频率16MHz ,总线中有 32 位数据线,每个总线时钟传输一次数据,则该总线的最大数据传输率为________。
16MHz*32b=512Mb/s=512/8MB/s=64MB/s
3.引入缓冲的主要目的:
1.缓和处理机和I/O设备间速度不匹配的矛盾
2.减少对CPU的中断次数
3.提高CPU和I/O设备之间的并行性
4.字长
在同一时间中处理二进制数的位数叫字长
数据总线的数目(也就是宽度),是指一次能传输的数据的位数
字长决定了计算机的( ACD). A.计算精度B.主频C.运算速度D.处理能力
5. 冯诺依曼
冯・诺依曼机中
根据指令周期的不同阶段来区分从存储器取出的是指令还是数据:取指周期取出的是指令;
执行周期取出的是数据。
可根据取数和取指令时的地址来源不同来区分:指令地址来源于程序计数器PC;数据地址来源于地址形成部件
最后
以上就是爱笑烧鹅为你收集整理的计算机组成原理-相关的全部内容,希望文章能够帮你解决计算机组成原理-相关所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复