我是靠谱客的博主 爱笑烧鹅,最近开发中收集的这篇文章主要介绍计算机组成原理-相关,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

最后

以上就是爱笑烧鹅为你收集整理的计算机组成原理-相关的全部内容,希望文章能够帮你解决计算机组成原理-相关所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部