简述PMST寄存器中IPTR的作用。

题目
问答题
简述PMST寄存器中IPTR的作用。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

简述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某方面操作的标志,状态标志是部分指令执行结果的标志。

第2题:

简述8086的寄存器结构(有哪些寄存器),各有什么用途?


正确答案: 通用寄存器:操作数可直接存在这些寄存器中,皆可减少访问存储器的次数,又可缩短程序的长度,而且占用内存空间少,可以提高数据处理速度。
指令指针寄存器(IP):存放EU要执行的下一条指令偏移地址,用以控制程序中指令的执行顺序。
标志寄存器(FLAG):FLAG中的状态标志反映EU执行算术运算和逻辑运算后的结果特征,这些标志常常作为条件转移类指令的测试条件,以控制程序的运行方向。
段寄存器:8086共有4个16位的段寄存器,用来存放每一个逻辑段的段起始地址。

第3题:

指令“OUTDX,AL”中DX的作用是()。

A、目的寄存器

B、数据寄存器

C、存放端口地址的地址指针寄存器

D、存放一个操作数


参考答案:C

第4题:

8259A的内部寄存器中IRR、IMR、ISR三个寄存器的作用是什么?


正确答案:IRR用于存放外部输入的中断请求信号;IMR用来存放对各中断请求的屏蔽信息;ISR用于记录CPU当前正在处理的中断请求。

第5题:

8086/8088CPU中,有哪些通用寄存器和专用寄存器?说明它们的作用。


正确答案:通用寄存器包含以下8个寄存器:
A.X、BX、CX和DX寄存器一般用于存放参与运算的数据或运算的结果。除此之外:
A.X:主要存放算术逻辑运算中的操作数,以及存放I/O操作的数据。
B.X:存放访问内存时的基地址。
C.X:在循环和串操作指令中用作计数器。
D.X:在寄存器间接寻址的I/O指令中存放I/O地址。在做双字长乘除法运算时,DX与AX合起来存放一个双字长数。
S.P:存放栈顶偏移地址。
B.P:存放访问内存时的基地址。
S.P和BP也可以存放数据,但它们的默认段寄存器都是SS。
S.I:常在变址寻址方式中作为源地址指针。
D.I:常在变址寻址方式中作为目标地址指针。
专用寄存器包括4个段寄存器和两个控制寄存器:
C.S:代码段寄存器,用于存放代码段的段基地址。
D.S:数据段寄存器,用于存放数据段的段基地址。
S.S:堆栈段寄存器,用于存放堆栈段的段基地址。
E.S:附加段寄存器,用于存放附加段的段基地址。
I.P:指令指针寄存器,用于存放下一条要执行指令的偏移地址。
F.LAGS:标志寄存器,用于存放运算结果的特征。

第6题:

在8086CPU的寄存器中,专用寄存器、段寄存器有那些,分别是起什么作用?


正确答案:4个专用寄存器中:BP:作基数指针寄存器,SP:作堆栈指针寄存器,SI:作源变址寄存器,DI:用作目的变址寄存器。4个段地址寄存器:CS:作16位的代码段地址寄存器;DS:作16位的数据段地址寄存器;ES:作16位的扩展段地址寄存器;SS:作16位的堆栈段地址寄存器。

第7题:

简述8086处理器中各工作寄存器的功能。


正确答案:(1)AX作为累加器使用,是算术运算的主要寄存器。另外,所有的I/O指令都使用这一寄存器与外部设备传送设备。
(2)BX作为通用寄存器使用,此外在计算存储器地址时,它经常用作基址寄存器。
(3)CX可作通用寄存器使用,此外在循环和串处理指令中用作隐含的计数器。
(4)DX可作为通用寄存器用,一般在作双字长运算时把DX和AX组合在一起存放一个双字长数,DX用来存放发高位字。此外,对某些I/0操作,DX可用作存放I/O的端口地址。
(5)SP是堆栈指针寄存器,表示堆栈区中当前栈顶的偏移地址。
(6)BP是基址指针寄存器,可与SS寄存器连用确定堆栈段中的某一存储单元的地址。
(7)SI称为源变址寄存器,DI称为目的变址寄存器,一般与DS联用,用来确定数据段中某一存储单元的地址。
(8)CS是代码段寄存器,DS是数据段寄存器,SS是堆栈段寄存器,ES是附加段寄存器,它们都用来存放相应的段地址。
(9)IP指令指针寄存器,用来存放代码段中的偏移地址。
(10)PSW程序状态字寄存器,用宋记录程序运行结果的状态和一些控制信息。

第8题:

简述16位机的各类寄存器的主要作用。


正确答案: (1)数据寄存器:AX,BX,CX,DX;AX:作为累加器,是算术运算的主要寄存器。在乘除等指令中存放操作数,在I/O指令中使用它与外部设备传送信息。BX:当通用寄存器使用,在计算存储器地址时,作基址寄存器使用。CX:当通用寄存器使用,此外常用来保存计数值,当计数器使用。DX:当通用寄存器使用,一般在作双字长运算时把DX和AX组合使用,对某些I/O操作,DX用来存放I/O的端口地址。
(2)地址寄存器:SP,BP,Si,Di
(3)段寄存器:CS,DS,ES,SS;段寄存器的作用是专用于存储器寻址,用来直接或间接地存放段地址。
(4)专用寄存器:Ip,Flags;Ip寄存器专门存放下一条指令的地址,Flags标志寄存器,又称程序状态寄存器。它是存放条件码标志、控制标志和系统标志的寄存器。

第9题:

简述程序状态寄存器PSW寄存器中各位的含义。


正确答案:程序状态字寄存器PSW,8位。其各位的意义为:
CY:进位、借位标志。有进位、借位时CY=1,否则CY=0;
AC://辅助进位、借位标志(高半字节与低半字节间的进位或借位);
F0:用户标志位,由用户自己定义;
RS1、RS0:当前工作寄存器组选择位,共有四组:00、01、10、11;
OV:溢出标志位。有溢出时OV=1,否则OV=0;
P:奇偶标志位。存于累加器ACC中的运算结果有奇数个1时P=1,否则P=0。

第10题:

简述计算机中寄存器寻址、寄存器间接寻址方式。


正确答案: (1)寄存器寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数;
(2)寄存器间接寻址,形式地址为寄存器名(或编号),寄存器中的内容为操作数的地址,再读一次内存得到操作数。