微机原理之寻址

经过百度,可以发现人们对于地址的一些概念模糊不清。

可以发现:

1、对于寻址范围和内存容量认识模糊。

2、对于地址总线和地址线认识不清。

3、无法明了何时该用Byte何时该用bit。

以8086为例进行一些说明。

8086有20根地址总线,顾名思义,地址总线是用来传输地址信号的;CPU输出地址信号,经外部地址总线传输给地址译码器,地址译码器将地址解码后经地址线寻找到指定地址,然后对地址所储存的数据进行处理。

1、可寻址范围

因为有20根地址总线,所以CPU输送到地址译码器的信号有2^20种组合,即1M个组合,而对于计算机,组合与字节相对应(一个组合就是一个字节,计算机约定俗成的),所以其可寻址范围为1MB(是1M字节,不是1M比特)。对于8086,每字节地址(一个地址)存储8位二进制数据。如果想要存储16位的int型数据,就需要两个地址一个地址存储8位。一字节内存单元存储结构如下图所示。

2、地址线

20条地址总线经地址解码器后理论上可以引出2^20根地址线,地址线与地址区相连(即内存单元),经过技术处理,可将地址线数量减少。地址线真实存在,地址译码器将地址解码后经地址线进行准确寻址。

注意:

1、对于计算机,地址总线的组合与字节相对应,一个组合为一字节。

2、每个地址存储8位二进制数。

3、地址经地址译码器解码后引出2^20根地址线(经技术处理,如多维排线,数量可减少),用于地址的访问。

时间: 2024-07-30 13:41:03

微机原理之寻址的相关文章

微机原理与接口(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),这种方式实际上已经

微机原理(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

微机原理与接口技术一

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

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

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

微机原理(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次方

单片微机原理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