二. CPU篇
CPU:运算器(ALU) + 控制器(CU),CPU主要是由运算器和控制器构成的,下面我们分别来介绍这两个部件。
(一)运算器(ALU)
在介绍运算器之前就不得不提到计算机内部的数据表示,而计算机内部的数据表示很特别,不同的计算机很可能都不一样。在这里我们主要介绍主流的计算机数据表示。在这里我不想像书本上那些讲得这么的详细,我这里只是泛泛的这样一讲,主要是为了降解运算器容易理解一些。(可参考《计算机组成原理》,唐硕飞)
首先我给大家介绍几个概念:
数制:进位计数制及其相互转换。
编码:为了方便在计算机里面的数据表示而对数据采取的特殊化处理。
下面是对编码的介绍:
真值:日常生活中,正、负号加某(常用的二、八、十、十六)进制数绝对值形式。即机器数所代表的实际值。
机器数:计算机中,把符号和数值一起编码的数。例如:原码、反码、补码、移码。
注:真值和机器数是针对在现实生活中和计算机中的对数据的不同称呼。
下面简单介绍几种特殊的编码:
BCD码:用四位二进制数来表示一位十进制数的数码。很多计算机或者嵌入式设备上的操作系统通常选用的对数据的一种编码的方式。注:这里希望大家能够好好理解一下,在以后底层的编程会用到,我做过。
字符:
字符的编码有,ASCII码:用七位二进制编码,最左边的一位作为奇偶校验。EBCDIC:用八位二进制编码。
字符串的表示:
字符串的表示有,小端模式:从计算机的思路出发,高位存在高地址,低位存在低地址。大端模式:从人的思路考虑,高位存在低地址,低位存在高地址。这是很多CPU的支持选项,通过寄存器进行控制,ARM, Intel系列的一般是默认小端模式,PowerPC一般默认的是大端模式。详解请到网上搜索资料。
汉字的表示:汉字的表示比较特殊,现在的编码种类比较多,我简单介绍一种最初的国标码,就是把汉字分成区和位,先通过区码找到区,再通过位码找到位。
注:上述所说的区码,位码,其实这个汉字儿好比是16位的,可能规定几位为区码,几位为位码,在读取的时候按照这个编码去汉字字库中去寻找,找到后,把汉字字库中的字模读出按照像素填充的原理在显示器上画出即可。
数的机器码表示:无符号数和有符号数,其中无符号数通常用作表示计算机中操作数的地址;有符号数常用的编码有:原码、反码、补码、移码。
有符号数的各种编码的转换关系如图2-1所示 连载中……
分享到:
相关推荐
宽温 Intel? Atom? N450 ETX? CPU 模块ETX-742Epdf,宽温 Intel? Atom? N450 ETX? CPU 模块ETX-742E
宽温 Intel? Core? Duo L2400 XTX? CPU 模块XTX-834Epdf,宽温 Intel? Core? Duo L2400 XTX? CPU 模块XTX-834E
宽温 AMD? Geode? LX800 ETX? CPU 模块ETX-620Epdf,宽温 AMD? Geode? LX800 ETX? CPU 模块ETX-620E
宽温 Intel? Atom? N270 ETX? CPU 模块ETX-735Epdf,宽温 Intel? Atom? N270 ETX? CPU 模块ETX-735E
宽温 Intel? Core? Duo L2400 ETX? CPU 模块ETX-832Epdf,宽温 Intel? Core? Duo L2400 ETX? CPU 模块ETX-832E
华中科技大学-计算机组成原理-educoder Logisim-自己动手画cpu-答案代码 1.8位可控加减法电路设计 2.CLA182四位先行进位电路设计 3.4位快速加法器设计 4.16位快速加法器设计 5.32位快速加法器设计 6.5位无符号...
ARBOR EmETX-i2900 ETX? CPU 模块pdf,ARBOR EmETX-i2900 ETX? CPU 模块
从单片机初学者迈向单片机工程师”LED篇第二章----学会释放CPU
计算机软考初级程序员-计算机基础-CPU-寄存器
1. 熟悉 LS-CPU-EXB-002 实验箱和软件平台 2. 掌握利用该实验箱各项功能开发组成原理和体系结构实验的方法 3. 理解并掌握加法器的原理和设计
华中科技大学计算机学院计算机组成原理课程设计--五段流水线CPU含电路circ文件与报告----------------------------------
计算机软考初级程序员-计算机基础-CPU-ALU
ARBOR ETX-742E 宽温 Atom? N450 ETX? CPU 模块pdf
可以直接在arm环境中使用的lookbusy。 lookbusy -c 70 占用所有 CPU 核心各 70% lookbusy -c 70 -n 2 占用两个 CPU 核心各 70% lookbusy -c 60-70 -r curve 占用所有 CPU 核心在 60%-70% 上下浮动 lookbusy -c 60-70...
计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验八-简单模型计算机实验.pdf计算机组成原理--实验...
Cpu-Z 是一款计算机的CPU检测软件。Cpu-Z适用于任意品牌和型号的监测工作,且检测的数据范围非常广泛、全面,将CPU涉及到的各个方面都以最直观的方式呈现给用户。在新版本中,Cpu-Z还添加了对内存和显卡等硬件部位的...
华中科技大学《计算机组成原理》实验报告(总),报告目录: 1 CPU设计实验 2 1.1 设计要求 2 1.2 方案设计 3 1.3 实验步骤 4 1.4 故障与调试 4 1.5 测试与分析 5 2 总结与心得 7 2.1 实验总结 7 2.2 实验心得 7 ...
scavenger-1.7.8-x86_64-unknown-linux-gnu-cpu-only.tar.xz linux cpu
计算机软考初级程序员-计算机基础-CPU-运算器