简答题

简述8086/88 CPU的14个寄存器的英文名、中文名及主要作用。

正确答案

A.X(Accumulator)(AH、AL)累加器,它是汇编编程中最常用的一个寄存器,主要用于乘除运算、BCD运算、换码、I/O操作、串操作、中断调用等。
B.X(Base)(BH、BL)基址寄存器,主要用于存放地址、基址(默认相对于DS段)等。
C.X(Counter)(CH、CL)计数器,主要用于循环计数、串操作计数、移位计数(CL)等。
D.X(Data)(DH、DL)数据寄存器,主要用于l6位乘除、问接I/O、中断调用等。
B.X(Base)(BH、BL)基址寄存器,主要用于存放地址、基址(默认相对于DS段)等。
P.ointer)堆栈指针(栈顶指针),主要用于存放栈顶地址。
S.I(Source Index)源变址寄存器,用于存放地址、变址、串操作源变址。
D.I(Destination Index)目的变址寄存器,用于存放地址、变址、串操作目的变址。
C.S(Code Segment)代码段寄存器(代码段),用于存放正在或正待执行的程序段的起始地址的高l6位二进制数据,即程序段的段地址。
D.S(Data Segment)数据段寄存器(数据段),用于存放正在或正待处理的一般数据段的起始地址的高l6位二进制数据,即一般数据段的段地址。
E.S(Extra Segment)附加数据段寄存器(附加段),用于存放正在或正待处理的附加数据段的起始地址的高l6位二进制数据,即附加数据段的段地址。
S.S(Stack Segment)堆栈数据段寄存器(堆栈段),用于存放正在或正待处理的堆栈数据段的起始地址的高l6位二进制数据,即堆栈数据段的段地址。
I.P(Instruction pointer)指令指针,它的内容始终是下一条待执行指令的起始偏移地址,与CS一起形成下一条待执行指令的起始物理地址。CS:IP的作用是控制程序的执行流程。IP一般会自动加l(逻辑加1、实际随指令长度变化)移向下一条指令实现顺序执行;若通过指令修改CS或IP的值,则可实现程序的转移执行。
P.SW(Program Status word)程序状态字,它其中有三个控制标志(IF、DF、TF)和6个状态标志(SF、PF、ZF、OF、CF、AF)。控制标志是用于控制CPU某方面操作的标志,状态标志是部分指令执行结果的标志。

答案解析

相似试题
  • 请画出8086/88CPU的内部结构图。

    简答题查看答案

  • 请说明8086/88CPU的标志位的英文名、中文名及填充方法。

    简答题查看答案

  • 8086/88CPU为什么要分为BIU和EU两大模块?

    简答题查看答案

  • 8086/88的20位物理地址是怎样形成的?当CS=2000H,IP=0100H,下一条待执行指令的物理地址等于多少? 

    简答题查看答案

  • 简述CPU和主机的概念。 

    简答题查看答案

  • 简述8086 CPU的最小和最大工作模式的主要不同点。

    简答题查看答案

  • RAM与CPU的接口主要有哪几部分?简述接口时要注意的几个问题? 

    简答题查看答案

  • 8086 CPU响应中断的条件?8086 CPU响应中断后自动完成的任务是什么?

    简答题查看答案

  • 80286 CPU的结构中比8086 CPU增加的部分有哪些?其主要用途是什么?

    简答题查看答案