计算机组成原理-相关

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;数据地址来源于地址形成部件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值