微机原理与接口———(第一章微型计算机基础)

一,微型计算机系统简介

1.微型计算机系统的组成

在这里插入图片描述
微型计算机系统的组成:一般我们认为是微处理器,存储器,输入输出设备,总线。

工作过程

微处理器通过总线可以与存储器,和输入输出设备进行数据交换,
可以通过总线控制存储器的读和写,控制输入输出设备的输入输出。

2.微处理器的功能:

微处理器的功能:
1.在微处理器与存储器之间、微处理器和输入输出设备之间传送数据;
2.简单的算术和逻辑运算;
3.通过简单的判定控制程序的流向;

在这里插入图片描述
微处理器可以处理字节、字、双字甚至64位的二进制整数,还可以通过浮点数实现实数运算。

2.存储器

存储器是微型计算机的存储和记忆部件,用以存放程序指令和数据。

在这里插入图片描述

3.输入输出

在这里插入图片描述

由于I/O设备的工作速度、信号类型、信号格式等与主机不同, I/O设备一般不能直接和主机进行连接,通常需要在主机与I/O设备之间设置I/O接口。

I/O接口功能

I/O接口提供信号格式转换、时序匹配、数据缓冲等功能作为主机与外设之间通信的桥梁。

4.总线

在这里插入图片描述

(1)总线的作用

微型计算机系统是总线结构的计算机系统。总线是计算机系统中互连各部件的一组公用信号线,负责各部件之间的信息传送

(2)总线的分类

在CPU、存储器、I/O接口之间传送信息的总线称为系统总线。根据传送信息的类别,系统总线又分为地址总线数据总线控制总线三种类型。

(1)地址总线

地址总线(Address Bus)
地址总线由微处理器产生,用来向存储器或输入输出接口传送地址信息,是单向总线。

(2)数据总线

数据总线(Data Bus)
数据总线用来传送数据,是双向总线。通过数据总线,微处理器既可以从内存或输入设备输入数据,又可以将数据传送至内存或输出设备

(3)控制总线

控制总线(Control Bus)
控制总线传送控制信号、时字信号和状态信号。其中有些是微处理
器发出的控制存储器或I/O操作的信号,有些是存储器或I/O接口向
微处理器发出的状态信息。所以,控制总线的每一根信号都是单向
的,但从整体来看,控制总线是双向的。

二, 计算机中的数制

1.各种进制的表示

在这里插入图片描述
二进制,八进制,十六进制,用英文表示分别是B,O,H
十进制是D

2.各种进制的相互转换

十进制转二进制(小数)

在这里插入图片描述

十进制转二进制(整数)

在这里插入图片描述

十进制转八进制(整数)

在这里插入图片描述

十进制转十六进制(整数)

在这里插入图片描述

二进制转十进制

在这里插入图片描述

二进制转八进制

方法:
二进制转换成八进制:从右向左,每 3 位一组(不足 3 位左补 0),转换
成八进制
八进制转换成二进制:用 3 位二进制数代替每一位八进制数
例 (1101001)2=(001,101,001)2=(151)8
例 (246)8=(010,100,110)2=(10100110)2

二进制转十六进制

方法:
二进制转换成十六进制:从右向左,每 4 位一组(不足 4 位左补 0),转换成十六进制。
十六进制转换成二进制:用 4 位二进制数代替每一位十六进制数
例 (11010101111101)2=(0011,0101,0111,1101)2=(357D)16
例 (4B9E)16=(0100,1011,1001,1110)2=(100101110011110)2

其他进制的转换都不做实例讲解了(总结)

十进制 → 二进制的转换:
整数部分:除 2 取余;
小数部分:乘 2 取整。

十进制 → 八进制的转换:
整数部分:除 16 取余;
小数部分:乘 16 取整。

十进制 → 十六进制的转换:
整数部分:除 16 取余;
小数部分:乘 16 取整。

以小数点为起点求得整数和小数的各个位。

3.进制的运算

各种进制数的运算方法: 逢满进一

具体计算与平时十进制的计算类似,以十六进制为例:
注意中间位置有错位并不是没对齐
在这里插入图片描述

三、二进制数的逻辑运算

特点:按位运算,无进借位

( 1)与运算

只有 A、B 变量皆为 1 时,与运算的结果就是 1

( 2)或运算

A、 B 变量中,只要有一个为 1,或运算的结果就是 1

( 3)非运算

( 4)异或运算

A、 B 两个变量只要不同,异或运算的结果就是 1

四、计算机中的码制 (重点 )

1、对于符号数,机器数常用的表示方法有原码、反码和补码三种。数 X的原码记作 [X] 原,反码记作 [X] 反,补码记作 [X] 补。

注意:对正数,三种表示法均相同。
它们的差别在于对负数的表示。

(1)原码

定义:
符号位: 0 表示正, 1 表示负;
数值位:真值的绝对值。
注意:数 0 的原码不唯一

(2)反码

定义:
若 X>0 ,则 [X]反 =[X] 原
若 X<0 , 则 [X]反 = 对应原码的符号位不变,数值部分按位求反
注意:数 0 的反码也不唯一

(3)补码

定义:
若 X>0 , 则[X]补= [X] 反= [X] 原
若 X<0 , 则[X]补= [X] 反+1

注意:机器字长为 8 时,数 0 的补码唯一,同为 00000000

2、8 位二进制的表示范围:

原码: -127~+127
反码: -127~+127
补码: -128~+127

3、特殊数 10000000

该数在原码中定义为: -0
在反码中定义为: -127
在补码中定义为: -128
对无符号数: (10000000) 2 = 128

五、信息的编码

1、 十进制数的二进制数编码

用 4 位二进制数表示一位十进制数。有两种表示法:压缩 BCD 码和非压缩 BCD 码。
(1)压缩 BCD 码的每一位用 4 位二进制表示, 0000~1001 表示 0~9 ,一个字节表示两位
十进制数。
(2)非压缩 BCD 码用一个字节表示一位十进制数高 4 位总是 0000 ,低 4 位的 0000~1001
表示 0~9

2、 字符的编码

计算机采用 7 位二进制代码对字符进行编码
(1)数字 0~9 的编码是 0110000~0111001 ,它们的高 3 位均是 011,后 4 位正好与其对 应
的二进制代码( BCD 码)相符。
(2)英文字母 A~Z 的 ASCII 码从 1000001 (41H )开始顺序递增,字母 a~z 的 ASCII 码
从 1100001 (61H )开始顺序递增,这样的排列对信息检索十分有利。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值