1 / 56
文档名称:

《汇编语言》讲稿-02.ppt

格式:ppt   大小:555KB   页数:56页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《汇编语言》讲稿-02.ppt

上传人:changjinlai 2018/2/16 文件大小:555 KB

下载得到文件列表

《汇编语言》讲稿-02.ppt

文档介绍

文档介绍:《汇编语言》课件
王爽著-清华大学出版社
制作工具:Microsoft PowerPoint2003
本课件由汇编网(供
第2章寄存器(CPU工作原理)
通用寄存器
字在寄存器中的存储
几条汇编指令
物理地址
16位结构的CPU
8086CPU给出物理地址的方法
“段地址×16+偏移地址
=物理地址”的本质含义
段的概念
段寄存器
CS和IP
代码段
CPU概述
一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。
内部总线实现CPU内部各个器件之间的联系。
外部总线实现CPU和主板上其它器件的联系。
寄存器概述
8086CPU有14个寄存器它们的名称为:
AX、BX、CX、DX、SI、DI、SP、BP、
IP、CS、SS、DS、ES、PSW。
8086的寄存器组
通用寄存器
8086CPU所有的寄存器都是16位的,可以存放两个字节。
AX、BX、CX、DX 通常用来存放一般性数据,又被称为通用寄存器。
通用寄存器
每个通用寄存器又有它们各自的专用目的
AX--累加器,使用频度最高,用于算术、逻辑运算以及与外设传送信息等;
BX--基址寄存器,常用做存放存储器地址;
CX--计数器,作为循环和串操作等指令中的隐含计数器;
DX--数据寄存器,常用来存放双字长数据的高16位,或存放外设端口地址。
变址及指针寄存器
变址寄存器常用于存储器寻址时提供地址
SI是源变址寄存器
DI是目的变址寄存器
指针寄存器用于寻址内存堆栈内的数据
SP为堆栈指针寄存器,指示栈顶的偏移地址,不能再用于其他目的,具有专用目的
BP为基址指针寄存器,表示数据在堆栈段中的基地址
SI和DI在串操作指令有特殊用法
SP和BP寄存器与SS段寄存器联合使用确定堆栈段中的存储单元地址
一个16位寄存器可以存储一个16位的数据。(数据的存放情况)
一个16位寄存器所能存储的数据的最大值为多少?
答案:216-1。
通用寄存器