计算计组成原理(一)
编码或代码通常指一种在人和机器之间进行信息转换的系统,换句话说,编码便是交流。有时候我们将编码理解成是密码(机密),这种想法可能太片面了,大多数编码并不是的。编码是人类交流的基础
计算机编程语言是一套什么系统?
编写某种计算机语言表示出这个计算过程的行为就叫编写程序
程:计算过程
序:序列
举个例子:1+2这是一个过程,+3 +4 +5这就叫一个计算过程序列
数量表示系统
位的概念
37 = 30 +7 437 = 400+30+7
4100+3010+7*1
4*10
就是数字在每个位置上,所表示的数量不同
十进制:数轴
二进制:二进制转换十进制
汇编语言和二进制的关系:
计算机这台用于计算的机器是怎么实现计算的?
计算机是由什么驱动的? 电
它有很多部件组成,能够正确的组织一起运行
指令,告诉计算机按照我们的意愿去进行计算
机器指令:010101011111B CPU部件,而它也被称为叫中央处理器,来执行计算
010101011111B010101011111B010101011111B010101011111B010101011111B
汇编指令来表示机器指令 ,适应人类的逻辑思维
MOV AX,0005H
move移动 将0005H移动到一个叫AX的寄存器中
需要一个翻译软件把汇编翻译成机器指令给CPU执行,像这样的软件叫编译器
编译器:讲一套表示系统翻译成(编译成)另外一套表示系统
汇编语言:1.汇编指令 汇编指令可以通过编译器(翻译软件)表示成机器指令(机器码)
2.伪指令 它的作用就是告诉编译器,这里怎么翻译,哪里怎么翻译,由编译器执行
3.其他符号 + - * /由编译器来处理的
主要讲这一串二进制数字转换成高低电频然后驱动计算机运行。
机器指令的逻辑含义
冒号左边是一串相同的16进制数字:表示某种编号信息

汇编指令存放在哪里?
内存(内存储器)memory
内存条
主内存:绝大多数的指令和数据都是存放在这里
内存编号= 段地址:偏移地址
内存为什么是从0开始的?
通过电路来表示内存地址 高低电平
计算机使用0或者1来表示高低电平
我们假设有10根地址线,它能表示的地址是多少呢?
0000 0000 00 1111 1111 11
同一串16进制的机器码 产生了两种解释, 既可以是数据又可以是指令,CPU怎么区别?
CPU怎么读取内存指令?CPU中存放了一部分的指令和数据
怎么读取到一个一个字节的
拆开机箱 cpu和内存条都是插在一块电路板上(主板)cpu与内存条通过主板上的电路通信
这个电路至少要包括三种信息:1.内存编号信息(地址线) 2.数据信息(数据线) 3.读或写(控制信息,控制线)
内存的最小单元是一个字节
F0 一个16进制位 = 4个二进制位
F0 = 1111 0000B
一个二进制称之为比特,一个字节 = 八个比特
1byte = 8bit 一个字叫做word = 2个字节
00000000 11111111 00 - FF 16进制表示范围 0- 255 10进制表示范围
计量单位
1KB = 1024byte K =- Kilo B = Byte
1MB = 1024KB M = Million B = Byte
1GB = 1024MB G = Giga B = Byte
寻址能力->就是寻找内存地址的能力
假设只有一根地址线,就是只有一根表示地址信息的线路 0或者1 这就是物理上的限制,那么也就是说地址线的数量决定了能够表示的地址范围以及地址数量
假设有10地址线 表示地址范围0 - 1023 表示地址数量就是1024嘛
0000 0000 00
1111 1111 11
1.地址线的数量决定了CPU的寻址能力
2.数据线的数量决定了CPU与其他部件进行数据传送时,一次性传送多少数据的能力
1byte = 8bit
3.控制线的数量就决定了CPU它对其他主板上部件的控制能力

浙公网安备 33010602011771号