微机接口-绪论

1 计算机中数的表示方法

1.1 进位记数制

  1. 10进制数(Decimal)
    十进制数字后面的后缀D或者省略不写
  2. 二进制数(Binary)
    二进制数字后面的后缀B
  3. 16进制数(Hexadecimal)
    十六进制数字后面的后缀H
  4. 8进制数(Octal)
    八进制数字后面的后缀Q or O

1.2 二进制编码

  1. 8421码(Binary Coded Decimal)
    BCD码有0,1,2, … ,9 共10个不同的数字符号,也是逢10进1。4位二进制数可表示0000~1111,取前10个码作为BCD码
  2. ASCII码
    用7位代码(00~7FH)来表示计算机中存储的字母,数字以及符号

1.3 带符号数的表示方法

1.3.1 原码

正数的符号位用0表示,负数用1表示,其余位为数值

1.3.2 反码

正数的反码与原码相同,最高位为符号位,用0表示,其余位用数值表示
负数的反码为它的正数按位取反,即连同符号位一同取反

1.3.3 补码

正数的补码·表示与原码相同,最高位为符号位,用0表示,其余位为真值,负数的补码最高位为1,数值部分则由它的补码再加1形成
8位二进制数能表示补码范围为-128~127

1.3.4 例子

[+42] = 00101010B[-42] = 10101010B
[+42] = 00101010B[-42] = 11010101B
[+42] = 00101010B[-42] = 11010110B

2 计算机的基础结构

2.1 计算机的基本结构

冯.诺伊曼计算机
存储器 用来存放原始数据、中间结果以及为使计算机能自动进行运算而编制的程序,它们均以二进制的形式存放在存储器中
运算器 用来执行算术运算(加、减、乘、除)、逻辑运算(与、或、非、异或)和移位操作,内部具有一个称为加法器或算数逻辑单元(Arithmetic Logic Unit)的核心部件,还有一个累加器A或AX(Accumulator),累加器能在运算开始时提供一个操作数,在运算结束时存放运算结果
控制器 它是指挥和控制各部件协调工作的功能部件,能从存储器中取出指令,经译码分析后产生各种控制命令,运送其它部件,控制计算机按程序设定的步骤一步步自动操作
输入(Input)设备 输入原始数据和程序,将它们转换成计算机能识别的信息,送到存储器去等待处理。早期计算机的输入设备只有纸袋读入机和电传
输出(Output)设备 将运算结果以操作员或其它设备能接受的形式输出,打印机是常用的输出设备,后来又发明了显示器、磁带机和磁盘等输出设备

以上这些部件构成了计算机的硬件(Hardware)。在这些硬件中,人们往往把运算器和控制器合在一起,称为中央处理单元(Central Processing Unit, CPU),而把CPU和存储器合称为计算机的主机。此外,还将输入设备的和输出设备统称为外部设备(Peripheral)、I\O设备或外设

2.2 计算机软件

2.2.1 指令和程序

程序由一条条指令组成,将它和需要处理的数据一起以二进制的形式送到计算机的存储器中,再启动计算机工作,使机器按这些命令一步步执行

2.2.2 指令的组成和机器码

因为机器只认得二进制数码,所以计算机中的所有指令都必须用二进制来表示,这种用二进制形式表示的指令称为机器码(Machine Code) 通常指令由操作码和操作数两部分组成

B8操作码
00操作数低字节
12操作数高字节

B8H是操作码,它表示从后面两个字节单元中取出一个2字节的数(1200H),送到累加器AX中去,数据存放的方式为低字节在前,高字节放在后面

2.2.3 汇编语言

用助记符来代替二进制的机器码,通常不能直接再别的机器上运行

2.2.4 高级语言

易于理解,容易掌握

2.2.5 操作系统

3 微型计算机结构和系统

3.1 微型计算机基本结构

它与冯诺依曼结构的计算机没有什么本质的区别,主要体现在CPU采用被集成在一块芯片上的微处理器

3.1.1 微处理器

中央处理单元(CPU),内部一般包含算数逻辑单元(ALU)、通用寄存器、时序和控制部件以及内部总线

3.1.2 存储器

用来存放数据和指令的单元,均用二进制表示
如果CPU有16跟地址线A15 ~ A0 ,则可表示的地址范围为216=65536个地址个单元
210Byte = 1024Byte = 1KB
220Byte = 1024KB = 1MB
230Byte = 1024MB = 1GB

3.1.3 输入输出设备

  1. I/O设备
  2. 接口电路

3.1.4 总线

  1. 地址总线(Address Bus) -> 地址总线用于传送地址信息,单向总线
  2. 数据总线(Data Bus)
  3. 控制总线(Control Bus)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值