汇編语言程序设计 (4)专用寄存器 ①程序计数器PC PC它是指令地址寄存器。它的内容指出了现行指令在存下 器中的存放地址,当按此地址从存储器中取出现行指令时, PC的內容自动修改为下一条指令的地址。 ②堆栈指示器SP 用于确定在堆栈操作时,堆栈在内存中的具体位置。 ③变址寄存器 用于变址寻址方式,也可做通用寄存器使用。 另外,在微处理器内部还有一些程序员不能访问的内部 作寄存器。如指令寄存器、暂存器、地址缓冲器和数据缓· 器等
汇编语言 程序设计 (4)专用寄存器 ① 程序计数器PC PC它是指令地址寄存器。它的内容指出了现行指令在存储 器中的存放地址,当按此地址从存储器中取出现行指令时, PC的内容自动修改为下一条指令的地址。 ② 堆栈指示器SP 用于确定在堆栈操作时,堆栈在内存中的具体位置。 ③ 变址寄存器 用于变址寻址方式,也可做通用寄存器使用。 另外,在微处理器内部还有一些程序员不能访问的内部工 作寄存器,如指令寄存器、暂存器、地址缓冲器和数据缓冲 器等
汇編语言程序设计 3.指令处理单元 指令处理单元即计算杋的控制器,负责对指令进行 译码和处理。它一般包括 (1)指令寄存器—用来暂存即将被译码处理的指 (2)指令译码器——负责对指令进行译码,通过译 码获知该指令属于什么功能的指令 (3)时序和控制逻辑根据指令要求,按一定的 时序发出并接收各种信号。 4.指令的执行过程 (1)取指令 (2)指令译码 (3)取操作数 (4)执行指令 返回 (5)存放运算结果
汇编语言 程序设计 3.指令处理单元 指令处理单元即计算机的控制器,负责对指令进行 译码和处理。它一般包括: (1)指令寄存器——用来暂存即将被译码处理的指 令。 (2)指令译码器——负责对指令进行译码,通过译 码获知该指令属于什么功能的指令。 (3)时序和控制逻辑——根据指令要求,按一定的 时序发出并接收各种信号。 4.指令的执行过程 (1)取指令 (2)指令译码 (3)取操作数 (4)执行指令 (5)存放运算结果 返回
汇編语言程序设计 2.1.1执行部件与总线接口部件 2.1.2nter8086CPU寄存器的结构 2.1.3标志寄存器(FR及其用途 返回
汇编语言 程序设计 2.1.1 执行部件与总线接口部件 2.1.2 Inter8086CPU寄存器的结构 2.1.3 标志寄存器(FR)及其用途 返回
汇編语言程序设计 Inte18086微处理器的主要特性 数据线—16位。 地址线—20位,其中低16位与数据总线复用。 內存空间——20位地址线可直接寻址1M存储空间。 寻址方式—7种寻址方式提供了灵活的操作数存取方法。 指令系统—99条基本指令,能完成数据传送、算术运算 逻辑运算、控制转移和处理器控制功能等。 时钟频率—8086标准主频为5MHz,8086-2主频为8MHz。 中断功能 可处理内部软件中断和外部硬件中断,中断 多达256个。 工作模式——支持单处理器、多处理器系统工作。 兼容性—与8080、8085在源程序一级兼容
汇编语言 程序设计 1.Intel8086微处理器的主要特性 数据线——16位。 地址线——20位,其中低16位与数据总线复用。 内存空间——20位地址线可直接寻址1MB存储空间。 寻址方式——7种寻址方式提供了灵活的操作数存取方法。 指令系统——99条基本指令,能完成数据传送、算术运算、 逻辑运算、控制转移和处理器控制功能等。 时钟频率——8086标准主频为5MHz,8086-2主频为8MHz。 中断功能——可处理内部软件中断和外部硬件中断,中断源 多达256个。 工作模式——支持单处理器、多处理器系统工作。 兼容性——与8080、8085在源程序一级兼容
汇編语言程序设计 2.ntel8086总线接口部件BIU和总线执行部件EU 8086CPU内部从功能上讲由两部份组成:总线接口部件BIU ( Bus interface unit)和指令执行部件EU( Execution Unit) (1)总线接口部件BIU 总线接口部件BI的具体任务是:负责从内存单元中预取 指令,并将它们送到指令队列缓冲器皙存 总线接口单元BIU由20位地址加法器、段寄存器、16位指 令指针、指令队列缓冲器和总线控制电路等组成。 ①地址加法器和段寄存器 地址加法器用來产生20位地址,可直接寻址1MB存储物理 空间。但是CPU内部的寄存器都是16位的,所以需要由地址 加法器來根据16的段寄夺器提供的內容(段的起始地址)左 移4位后,与16位偏移地址相加,形成一个20位的物理地址 以对存储单元进行寻址
汇编语言 程序设计 2.Intel8086总线接口部件BIU和总线执行部件EU 8086CPU内部从功能上讲由两部份组成:总线接口部件BIU (Bus Interface Unit)和指令执行部件EU(Execution Unit)。 (1)总线接口部件BIU 总线接口部件BIU的具体任务是:负责从内存单元中预取 指令,并将它们送到指令队列缓冲器暂存。 总线接口单元BIU由20位地址加法器、段寄存器、16位指 令指针、指令队列缓冲器和总线控制电路等组成。 ① 地址加法器和段寄存器 地址加法器用来产生20位地址,可直接寻址1MB存储物理 空间。但是CPU内部的寄存器都是16位的,所以需要由地址 加法器来根据16的段寄存器提供的内容(段的起始地址)左 移4位后,与16位偏移地址相加,形成一个20位的物理地址, 以对存储单元进行寻址