线选法、全译码法和部分译码法。
地址译码有三种方式:线选法、全译码法和部分译码法。线选法:使用地址总线的高位地址作为片选信号,低位地址实现片内寻址,优点是结构简单,需要的硬件电路少,缺点是地址不连续,使用中不方便,而且同一存储区的地址不唯一,造成地址空间浪费。全译码法:将地址总线中除片内地址以外的全部高位地址都接到译码器的输入端参与译码。特点是每个存储单元的地址是唯一的,地址利用充分,缺点是译码电路复杂。部分译码:将高位地址的部分地址线接到译码器参与译码,产生存储器的片选信号。特点是各芯片的地址是连续的,但是地址不唯一,仍然存在地址的堆叠区。

地址译码是使用译码器进行片选然后再根据其他位的地址,对选中的芯片进行地址选择重点理解:二进制位的含义。
地址译码是什么意思?什么原理?
138输出取 Y5 ?
则 CBA=101,==》A4=1,A3=0,A0=1,同时 A7=1,A6=0,A5=0;
A2A1是端口选择,有四个状态;

所以地址:Addr= A7A6A5A4A3A2A1A0 = 1 0 0 1 0 A2 A1 1;
A2A1=00时,Addr= 10010001 = 91H;
A2A1=01时,Addr= 10010011 = 93H;

A2A1=10时,Addr= 10010101 = 95H;
A2A1=11时,Addr= 10010111 = 97H;
就像邮递员送信一样,信上有你的地址,邮递员按门牌找到你一样。
在系统中,常常有很多器件/IO口,但数据总线只有一条,控制其为了方便对期间进行管理和通信,每个器件或IO口都有相应的地址,这个地址是8位的,16位,32位甚至更高位的,相应的地址总线也是8,16,32位的。地址总线的地址是多位的二进制数,地址译码器对地址进行运算后,是输出的某个引脚为高电平或低电平,使得相应器件使能,响应控制其的操作。
原理有几种,简单但是电路复杂的就是用门电路,用真值表找出对应关系,卡诺图化简就行了,也有专用的地址译码器,原理差不多


