端口读写用in(从端口读)和out(往端口写)指令:
in al 60h 从60h号端口读入一个字节
in和out只能使用ax或al存放从端口读入的数据或要发送到端口的数据
访问8位端口用al,16位用ax
CMOS RAM 芯片有实时钟(靠电池供电,保证RAM信息不丢失)和128个存储单元的RAM
shl实现逻辑左移,最后一位移出时放入CF位,其左移次数跟cl寄存器有关
例如:
mov al, 0101001h
mov cl, 3
shl al, cl
CF位值将变成0
shr指令实现逻辑右移,其余与shl类似
是否响应中断?
根据IF位,IF = 1响应中断,反之
根据可以不响应和一定响应分成可屏蔽中断和不可屏蔽中断
sti 设置IF = 1
cli 设置IF = 0
Done!!!