微机原理(1)

>>8/16/32位机

微机的组成

**********************************************

1>数制

10   D   权 10的i次方

2    B   权 2的i次方

8    O/Q 权 8的i次方

16   H   权 16的i次方

10->2   整数部分除2 小数部分乘2

2>二进制编码

)8421 BCD码  (压缩BCD数4位 非压缩BCD数8位存储) 加法<加6指令调整>

)ASCII码      2的7次方存储一个字节

3>带符号数编码(原码 反码 补码)

8位数  D7的0/1表示正负数

原码

例 x=+105  [x]原=0 110 1001B

例 x=-105  [x]原=1 110 1001B

反码(+的反码=原码 -的反码=原码位反过来)

[+4]反=0 000 0100B

[+31]反=0 001 1111B

[-4]反=1 111 1011B

补码(+的补码=补码 -的补码=反码+1)

[-4]补=1 111 1100B

[-31]补=0 010 0000B

16位数  D15的0/1表示正负数

**********************************************

一般计算机

1.主机>运算器,控制器,存储器

2.外设>I/O设备,

3.CPU>电子管 晶体管 集成电路IC 超大规模IC

4.指令/指令系统>各种操作命令(如取值命令-译码分析-执行-取余...)

位(bit) 字节(byte)-8  字(word)-2个字节  字长(word length)

8086 一条指令可由1~6个字节组成

奔4(P4)  1~14个字节

指令的机器码组成:操作码+操作数

5.汇编>用英文替代机器码

exp:2+3

>MOV AX,2

>ADD AX,3

>MOV RESULT,AX

微型计算结构

CPU+存储器+IO接口+地址总线/数据总线/控制总线+(IO存储)

CPU>8086-P4

存储器>

1存放数据/指令(以字节为单位)

2地址(存储单元/编号 以地址总线决定)

8位机16个地址线 2的16次

8086  8088 有20根地址线   2的20次  以(H为单位 0~FFFFF)

(图)

3读写操作

读:

CPU给出地址  如000H(地址总线)

发送命令  (控制总线)

选中单元内容B8H出现在(数据总线)上

写:CPU给出地址  发送命令 从CPU寄存器经数据总线发出去

8086的存储地址表示

用2个16位的寄存器表示20位的物理地址

段基地址(起始地址) 偏移地址(最大的偏移地址为FFFFF)地址单元取高位的先写

物理地址=段基地址*16(左移4个2进制位)+偏移量;

1个物理地址可以用多个逻辑地址表示;

时间: 2024-10-13 23:55:28

微机原理(1)的相关文章

微机原理与接口(1)——基础知识

 微机的基本构成:     硬件设备:         由运算器.控制器.存储器.输入.输出设备: 软件    :         系统软件.程序设计语言.应用软件: CPU:整个计算机硬件的控制指挥中心.     构成:        运算:算术逻辑单元(Arithmetic Logic Unit,ALU).Acc(Accumulator)累加器.状态寄存器(Flag Register,FR)和寄存器组(Register Set,RS).        控制:程序计数器(Program Cou

单片微机原理P3:80C51外部拓展系统

外部拓展其实是个相对来说很好玩的章节,可以真正开始用单片机写程序了,比较重要的是外部存储器拓展,81C55拓展,矩阵键盘,动态显示,DAC和ADC. 0. IO接口电路概念与存储器拓展 1. 为什么需要IO电路?:1. 协调计算机与外设的速度的差异 2. 输入/输出过程中的状态信号 3. 解决计算机信号与外设信号之间不一致 2. IO传送方式三种:1. 无条件传送(灯,DAC),2. 查询,3. 中断(ADC). 3. DMA存储方式(直接传输数据不通过CPU(不需要CPU),这种方式实际上已经

微机原理与接口技术一

1.1946年2月14日世界上第一台电脑ENIAC在美国宾夕法尼亚大学诞生. 2.第一台微机   出现于1971年的 Intel公司,微处理器是4004,6万次/秒. 3.内存4GB(1G=1024M,1M=1024K,1K=1024B), 主频:4GHZ(1G=1000M,1M=1000K,1K=1000HZ) 4.字长:cup一次能处理二进制信息的位数. 5.按照cpu个数的不同分为巨型机,大型机,中型机,小型机,微机 微机:一台机一个cpu 小型机:cpu〉=4 大型机:cpu〉=128

微机原理(2)8086

********8086******* 16位机 20根地址线寻址1MB内存(20的20次) 2的16次I/O端口 CPU内部结构 8086:BIU(Bus Interface Unit)总线接口单元 EU (Execution Unit)执行单元 8088:外部8位 只有4字节指令缓冲器 工作原理: 1.BIU从内部寄存器中取地址:如CS:IP的地址为CS*16+IP发送到6字节的指令缓冲器中 2.EU从指令缓冲区中取出地址,并执行相应的I/O周期操作. 3.当6字节的指令存满,BIU处于空闲

微机原理基础学习笔记(二)

一.怎样组合? 微型计算机的组成和通用计算机组成相似,最大的特点是微型计算机采用总线结构(通常是三总线结构AB.DB.CB),如图(这张图很重要,理解了这张图,基本上单片机的架构就理解了),地址总线是单向总线,CPU通过地址总线发送地址寻找内存单元地址(寻址),然后将数据通过双向数据总线进行传送,控制总线用来传送控制信号,控制整个系统有序进行: 再具体一点,一个单片机的基本组成架构可以用下面这张图来表示 MCU Structure --CPU Registers ( 寄存器组 ) Instruc

单片微机原理P4:80C51串口与串行总线拓展

0. 串口通讯 0. 串口通讯的数据传输方式:单工(单向传输数据),半双工(非同时双向传输),全双工(同时,双向传输) 1. 根据通信方式的不同又分为同步通讯和异步通讯. 同步通讯:所有设备都使用同一个时钟,称为同步时钟.在数据传送时,以若干个数据字符(称为数据块)为单位进行传输,每个数据块包括同步字符.数据块和校验字符CRC. 异步通信是指在串行通信中,接收设备和发送设备有各自的时钟信号,异步通信以字符为单位进行数据传送,不过通信中这些时钟频率必须保持一致. 2. 波特率和比特率 波特率是每秒

微机原理之寻址

经过百度,可以发现人们对于地址的一些概念模糊不清. 可以发现: 1.对于寻址范围和内存容量认识模糊. 2.对于地址总线和地址线认识不清. 3.无法明了何时该用Byte何时该用bit. 以8086为例进行一些说明. 8086有20根地址总线,顾名思义,地址总线是用来传输地址信号的:CPU输出地址信号,经外部地址总线传输给地址译码器,地址译码器将地址解码后经地址线寻找到指定地址,然后对地址所储存的数据进行处理. 1.可寻址范围 因为有20根地址总线,所以CPU输送到地址译码器的信号有2^20种组合,

单片微机原理P2:80C51外部中断与定时器系统

0. 外部中断 书上的废话当然是很多的了,对于中断我想大家应该早就有一个很直观的认识,就是"设置断点,执行外部外码,然后返回断点"这样的三个过程.中断给系统提供了一个良好的响应模式.当然了,响应中断的时候记得保护现场,这是写汇编的良好习惯. 80C51一共是5个中断源,这五个中断源分别是外部中断0,1定时器中断0,1,串口中断. 1. 我们现在先来看外部中断: 一般开外部中断分为4个步骤(不用查询的方式的话): 1. 设置触发方式(IT0/IT1) 2. 开启外部中断(EX0/EX1)

微机原理基础(四)—— MCS51组成

一.MCS51基本组成(STC89C52) CPU(8051CPU) + 存储器(4KB ROM/256B RAM)+外设(4组IO口,两个定时器,一个串口) 1.组成结构简图                           2.具体组成框图 二.MCS51存储器详解 注:1.CPU的组成基本之前已讲,本篇重点讲述存储器 2.存储单元的基本单位是Byte,1B = 8bit , 1024(210)B = 1KB, 1024K(220)B =1MB, 1024M(230)B = 1GB , 1