CMOS RAM芯片
CMOS芯片的特征:
包含一个实时钟和一个128个存储单元的RAM存储器 该芯片靠电池供电。
128个字节的RAM中,内部实时钟占用0~0dh单元来保存时间信息,其余单元保存系统配置信息,供系统启动时BIOS程序读取。 该芯片内部有两个端口,地址为70h和71h
70h为地址端口,存放要访问的CMOS RAM单元的地址;71h为数据端口,存放从选定的CMOS RAM单元中读取数据,或者写入到其中数据。
CPU对CMOS的读写:例如,读CMOS RAM的2号单元: 将2送入端口70h 从71h读出2号单元的内容
逻辑移位指令shl和shr
shl:逻辑左移指令 格式:shl reg/mem,1/cl 功能:
将一个寄存器或内存单元中的数据向左移位 将最后移出的一位写入CF中 最低位用0补充 例如:
mov al,01001000b mov al,01010001b shl al,1 mov cl,3 shl al,cl
格式:shr reg/mem,1/cl 功能:
将一个寄存器或内存单元中的数据向右移位 将最后移出的一位写入CF中 最高位用0补充 例如:
mov al,10000001b mov al,01010001b shr al,1 mov cl,3 shr al,cl