卡的运作均是通过寄存器的帮助而进行的,寄存器分成控制寄存器、状态寄存器两种,负责不同的功能,一个为Input,一个为Output。寄存器在卡上就是某一个芯片的控制中心所在,当利用程序下达询问的指令时,某一个寄存器就会将数据传回(实际是放在总线上供CPU读取);同样地,当程序欲控制芯片作某一个操作时(例如更改设置,或是输出信号),也是将指令写入某一个规定的寄存器,该寄存器的值一经改变,就反应到真实的硬件操作上。 卡的寄存器的存取一般都是从之前提到的地址开始存储的,称为基地址,寄存器的存储通常也是以一个字节为单位,如果卡片上的寄存器较多的话,就会使用到比较多的字节,卡的功能越复杂,用到的寄存