您的位置:首页 > 其它

汇编语言学习笔记(十四)端口

2014-07-17 15:20 417 查看
cpu可以直接读取三个地方的数据

1)cpu内部寄存器

2)内存

3)端口

端口(这里指的是硬件端口8086)读写两条指令:in和out

访问内存:mov ax,ds:[8]

访问端口:in al,60h;从60h端口读入一个字节(0-65535)

在in和out指令中,只能使用ax或者al来存放端口的数据

CMOS RAM芯片:包含一个实时钟和一个128个存储单元的RAM存储器

0~dh存放时间,其余存放系统信息

70h:地址端口,存放要访问的cmosram单元的地址;

71h:数据端口,存放从选定的cmosram单元中读取的数据,或者要写入到其中的数据

shl:逻辑左移(*2):将最后移出的一位写入CF中,最低位用0补充

mov al,01010001b

mov cl,3

shl al,cl(左移3位)

这是CF的值是:0

shr:逻辑右移(/2):将最后移出的一位写入CF中,最高位用0补充

ram中存储的时间信息:

bcd码

+30h可以直接转换成10进制
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: