《汇编语言》讲稿14.ppt
《《汇编语言》讲稿14.ppt》由会员分享,可在线阅读,更多相关《《汇编语言》讲稿14.ppt(40页珍藏版)》请在三一文库上搜索。
1、汇编语言课件,王爽 著清华大学出版社,制作工具:Microsoft PowerPoint2003,本课件由汇编网()制作提供,第14章 端口,14.1 端口的读写 14.2 CMOS RAM 芯片 14.3 shl和shr指令 14.4 CMOS RAM中存储的时间信息,引言,CPU可以直接读写3 个地方的数据: (1)CPU 内部的寄存器; (2)内存单元; (3)端口。 这一章,我们讨论端口的读写。,14.1 端口的读写,对端口的读写不能用mov、push、pop等内存读写指令。 端口的读写指令只有两条: in和out, 分别用于从端口读取数据和往端口写入数据。,14.1 端口的读写,我们
2、看一下CPU 执行内存访问指令和端口访问指令时候,总线上的信息: (1)访问内存 (2)访问端口,14.1 端口的读写,访问内存: mov ax,ds:8;假设执行前(ds)=0 执行时,与总线相关的操作: CPU通过地址线将地址信息8发出; CPU通过控制线发出内存读命令,选中存储器芯片,并通知它,将要从中读取数据; 存储器将 8号单元中的数据通过数据线送入CPU。,14.1 端口的读写,访问端口: in al,60h;从60h号端口读入一个字节 执行时与总线相关的操作: CPU通过地址线将地址信息60h发出; CPU通过控制线发出端口读命令,选中端口所在的芯片,并通知它,将要从中读取数据;
3、 端口所在的芯片将60h端口中的数据通过数据线送入CPU。,14.1 端口的读写,访问端口: 过程演示 注意:在in和out 指令中,只能使用 ax 或al 来存放从端口中读入的数据或要发送到端口中的数据。访问8 位端口时用 al ,访问16 位端口时用ax 。,14.1 端口的读写,对0255以内的端口进行读写: in al,20h ;从20h端口读入一个字节 out 20h,al ;往20h端口写入一个字节 对25665535的端口进行读写时,端口号放在dx中: mov dx,3f8h ;将端口号3f8送入dx in al,dx ;从3f8h端口读入一个字节 out dx,al ;向3f8
4、h端口写入一个字节,14.2 CMOS RAM 芯片,PC机中有一个CMOS RAM芯片,其有如下特征: (1)包含一个实时钟和一个有128个存储单元的RAM存储器。 (早期的计算机为64个字节),14.2 CMOS RAM 芯片,(2)该芯片靠电池供电。 所以,关机后其内部的实时钟仍可正常工作, RAM 中的信息不丢失。,14.2 CMOS RAM 芯片,CMOS RAM芯片特征: (3) 128 个字节的 RAM 中,内部实时钟占用 00dh单元来保存时间信息,其余大部分分单元用于保存系统配置信息,供系统启动时BIOS程序读取。 BIOS也提供了相关的程序,使我们可以在开机的时候配置CMO
5、S RAM 中的系统信息。,14.2 CMOS RAM 芯片,CMOS RAM芯片特征: (4)该芯片内部有两个端口,端口地址为70h和71h。 CPU 通过这两个端口读写CMOS RAM。,14.2 CMOS RAM 芯片,CMOS RAM芯片特征: (5)70h为地址端口,存放要访问的CMOS RAM单元的地址; 71h为数据端口,存放从选定的CMOS RAM 单元中读取的数据,或要写入到其中的数据。,14.2 CMOS RAM 芯片,可见,CPU对CMOS RAM的读写分两步进行。 比如:读CMOS RAM的2号单元: 1、将2送入端口70h 2、从71h读出2号单元的内容,特别提示,检
6、测点14.1(page256) 没有通过此检测点,请不要向下进行,14.3 shl和shr指令,shl和shr 是逻辑移位指令,后面的课程中我们要用到移位指令,这里进行一下讲解。,14.3 shl和shr指令,shl逻辑左移指令,功能为: (1)将一个寄存器或内存单元中的数据向左移位; (2)将最后移出的一位写入CF中; (3)最低位用0补充。,14.3 shl和shr指令,指令: mov al,01001000b shl al,1 ;将al中的数据左移一位 执行后(al)=10010000b,CF=0。 我们来看一下shl al,1的操作过程,14.3 shl和shr指令,shl al,1的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 讲稿 14
链接地址:https://www.31doc.com/p-2154224.html