随笔 - 13, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

汇编语言学习笔记——第十四章 端口


1.CPU可以直接读写以下3个地方的数据:
    a.CPU内部的寄存器;
    b.内存单元;
    c.端口。

2.访问端口时,CPU通过端口地址定位端口。

3.在PC系统中,CPU最多可以定位64KB个不同的端口,则端口地址的范围是0~65535。

4.CPU对端口只有两条读写指令:in和out。
    例:in al,60h  ;从60h端口读入一个字节

5.在in和out指令中,只能使用ax和al来存放从端口中读入的数据或要发送到端口中的数据。访问8位端口时用AL,访问16位端口时用ax。
    对256~65535的端口进行读写时,端口号放在DX中。

6.CPU通过地址为70h和71h的两个端口读写CMOS RAM。
    70h为地址端口,存放要访问的CMOS RAM单元的地址。
    71h为数据端口,存放从选定的CMOS RAM单元中读取的数据,或要写入到其中的数据。

7.shl是逻辑左移指令,功能为:
    a.将一个寄存器或内存单元中的数据向左移位;
    b.将最后移出的一位写入CF中;
    c.最低位用0补充。

8.shr是逻辑右移指令,功能为:
    a.将一个寄存器或内存单元中的数据向右移位;
    b.将最后移出的一位写入CF中;
    c.最高位用0补充。

实验14 访问CMOS RAM
    略。

END
2012年01月05日

posted on 2012-01-05 21:06 龙傲天下 阅读(313) 评论(0)  编辑 收藏 引用 所属分类: 汇编语言学习笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理