3-2 寄存器存储器IO口.ppt

3-2 寄存器存储器IO口.ppt

ID:48939004

大小:888.00 KB

页数:40页

时间:2020-02-01

3-2 寄存器存储器IO口.ppt_第1页
3-2 寄存器存储器IO口.ppt_第2页
3-2 寄存器存储器IO口.ppt_第3页
3-2 寄存器存储器IO口.ppt_第4页
3-2 寄存器存储器IO口.ppt_第5页
资源描述:

《3-2 寄存器存储器IO口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3.38086的寄存器结构含14个16位寄存器,按功能可分为三类8个通用寄存器4个段寄存器2个控制寄存器数据寄存器AXBXCXDX地址指针和变址寄存器BPSPSIDI代码段寄存器CS数据段寄存器DS堆栈段寄存器SS附加段寄存器ES指令指针IP标志寄存器1数据寄存器8086含4个16位数据寄存器(既可存放数据、又可存放地址),它们又可分为8个8位寄存器(只能用来存放数据),即:AXAH,AL(Accumulator)BXBH,BL(Base)CXCH,CL(Count)DXDH,DL(Data)2数据寄存器AHALBHBLCHCLDHDLAXBXCXDXAX:累加器,

2、算术计算的主要寄存器,所有的I/O指令都使用这一寄存器与外部设备传送信息BX:基址寄存器,在计算存储器地址时,用作基址存储器CX:计数寄存器,在循环和串处理指令中用作隐含的计数器,一次循环CX内容自动减1;DX:数据寄存器,一般在作双字长运算时把DX和AX组合在一起存放一个双字长数,用来存放高位字,如:在32位乘除法运算时,存放高16位数(AX存放低16位)。也可用来存放I/O的端口地址。用于传送数据和进行算术与逻辑运算3地址指针寄存器SP:堆栈指针,存放堆栈操作地址的段内偏移地址,段地址由段寄存器SS提供,其内容为栈顶的偏移地址;(StackPointer)BP:

3、基址指针,存放段内偏移地址的一部分,该寻址方式是对堆栈区的存储单元寻址。常用于在访问内存时存放内存单元的偏移地址。(BasePointer)4变址寄存器SI:源变址寄存器(SourceIndex)DI:目标变址寄存器(DestinationIndex)变址寄存器常用于指令的间接寻址或变址寻址。特别是在串操作指令中,用SI存放源操作数的偏移地址,而用DI存放目标操作数的偏移地址。通用寄存器的特定用法:P38表3.1。56段寄存器8086CPU中有4个段寄存器,用于存放当前程序所用的各段的起始地址,也称为段的基地址。代码段寄存器CS(CodeSegment)其内容左移4

4、位再加上指令指针IP的内容,就形成下一条要执行的指令存放的实际物理地址。数据段寄存器DS(DataSegment)DS中的内容左移4位再加上按指令中存储器寻址方式计算出来的偏移地址,即为数据段指定的单元进行读写的地址。堆栈段寄存器SS(StackSegment)堆栈是按“后进先出”原则组织的一个特别存储区。操作数的存放地址是由SS的内容左移4位再加上SP的内容而形成的。附加段寄存器ES(ExtendedSegment)附加段通常也用来存放存贮器操作数。在字符串操作时,用来指示目的区域的段地址,用DI存放目的区的偏移地址。7控制寄存器1)指令指针IP(Instruct

5、ionPointer)指令指针寄存器IP是一个16位的表示地址指针的寄存器;2)标志寄存器FR(FlagRegister)标志寄存器也称为程序状态字PSW(ProgramStatusWord)寄存器,它是一个16位的标志寄存器,但仅使用其中的9位;D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0CFPFAFZFSFTFIFDFOFPSW86个状态标志CF:进位标志,CF=1最高位产生进位或借位,CF=0最高位无产生进位或借位PF:奇偶标志。PF=1表示本次运算中低8位有偶数个“1”;PF=0表示有奇数个“1”。AF:辅助进位标志。AF=1

6、表示本次运算第3位向第4位有进位或有借位。AF=0表示本次运算第3位向第4位无进位或有借位。ZF:零标志。ZF=1表示本次运算结果为零,否则ZF=0SF:符号标志。SF=0为正数;SF=1为负数。OF:溢出标志。OF=1表示本次运算结果产生溢出,否则OF=0。93个控制标志DF:方向标志,用来控制串操作指令的执行。DF=0则串操作指令的地址自动增量;若DF=1,则自动减量。IF:中断标志,用来控制对可屏蔽中断的响应。若IF=1则允许CPU响应可屏蔽中断;IF=0,则CPU不能响应可屏蔽中断。TF:单步标志。若TF=1,则CPU进入单步工作方式,即CPU每执行一条指令

7、就自动产生一次内部中断;TF=0则CPU正常执行。控制信息由系统程序或用户程序根据需要用指令设置状态信息由中央处理机根据计算机的结果自动设置10SF=1,ZF=0,PF=1,AF=1,CF=0,OF=111举例例1:MOVAX,1MOVBX,2ADDAX,BX指令执行后,(AX)=3,OF=0,CF=0,ZF=0,SF=0例2:MOVAX,FFFFHMOVBX,1HADDAX,BX指令执行后,(AX)=0,OF=0,CF=1,ZF=1,SF=0123.48086的存储器与I/O组织一、8086的存储器组织1.存储器的地址编码存储器是按照字节来组织的。132、数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。