按传输对象来分总线分为:数据总线、地址总线、控制总线。
数据总线:用来传输各功能部件之间的数据信息,它是双向传输总线,其位数与机器字长、存储字长有关,一般为8位、16位或32位。数据总线的位数称为数据总线宽度,它是衡量系统性能的一个总要参数。
地址总线:主要用来指出数据总线上的元数据或目的数据在主存单元的地址或I/O设备的地址。地址总线上的代码是用来指明CPU欲访问的存储单元或I/O端口的地址,由CPU输出,单向传输。地址线的位数与存储单元的个数有关,如地址线为20根,则对应的存储单元个数为
控制总线:使各部件能在不同时刻占有总线使用权,用来发出各种控制信号的传输线。对于控制总线总体来说,可以认为其传输是双向的,对于CPU而言,控制信号既有输出又有输入。