汇编中 DS:IP 和SA:EA 以及SS:SP 有什么区别??

汇编中 DS:IP 和SA:EA 以及SS:SP 有什么区别??

最好能具体说点例子 谢谢了..

DS:IP代表程序执行的内存指向,SA:EA代表了段地址*16+偏移地址(没有具体的意义,只是作为物理地址的统称概念),SS:SP代表了栈的内存指向。
温馨提示:内容为网友见解,仅供参考
无其他回答

汇编中 DS:IP 和SA:EA 以及SS:SP 有什么区别??
DS:IP代表程序执行的内存指向,SA:EA代表了段地址*16+偏移地址(没有具体的意义,只是作为物理地址的统称概念),SS:SP代表了栈的内存指向。

汇编语言中cs.ds.es.ss怎么用?
SP(StackPointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置;BP(BasePointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(SourceIndex):源变址寄存器可用来存放相对于DS段之源变址指针;DI(DestinationIndex):目的变址寄存器,可用来存放相对于ES段之目的变址指针。这4个16位寄存器只能按16位进行存取操作,主要...

汇编语言:MOV AX,ES:[BX]是什么意思?
[bx]应该属于操作数在寄存器中,本来它对应的段寄存器为ds,但此处应用了段超越前缀,所以它对应的段寄存器就为es ax的内容就为 PA=段地址(EA)*16D+偏移地址(BX)这个PA物理地址所指得内容。

汇编问题:为什么我设置了ds后,在dos窗口中用debug的r命令查看ds的值发现...
你程序这么编写后,需要执行过MOV DS, AX指令以后,DS的内容才会变成FFFF。如果你才刚刚将程序加载到内存中,还没有执行完这一条指令,DS是不会变成FFFF的。你需要用DEBUG的运行命令(G命令, T命令,或P命令)执行程序中的指令,到这条指令执行过以后再查看DS对不对。

991冠号有哪些?
IP,IQ,IR,IS,IT,IU,IW,IX,IY,IZ,JP,JQ,JR,JS,JT,JU,JW,JX,JY,JZ,第四组冠号:〔共计98个冠号,补号7种。〕PP,PQ,PR,PS,PT,PU,PW,PX,PY,PZ,QP,QQ,QR,QS,QT,QU,QW,QX,QY,QZ,RP,RQ,RR,RS,RT,RU,RW,RX,RY,RZ,SP,SQ,SR,SS,ST,SU,SW,SX,SY,SZ,TP,TQ,TR,TS,TT...

...EA,BX,DISP,DS,PA各是什么意思啊?之间有什么的对应关系??谢谢_百...
EA:偏移地址,就是逻辑地址 BX:寄存器名 DISP:偏移量吧 DS:数据段寄存器(data segment)PA:物理地址(physical address)关系?典型的:实模式下:PA=(段地址,比如DS)X 16 + EA EA=BX+DISP :偏移地址为,BX中的值加上一个给定的偏移值DISP PA=DS*16+BX+DISP:物理地址为,数据段DS中...

请高手指教,汇编指令MOV AX, [DX]和MOV DX, ES:AX分别错误在哪里?谢 ...
第一个,dx没指明段寄存器,应该是mov ax,ds:[dx]第二个,偏移地址地址没加[],应该是mov dx,es:[ax]叫“乌月风随”只答对了一部分,而且与你说的提问不相干!算是牛头对马嘴!望采纳!看你是初学者,就再补充点,如果偏移地址是bx,那就默认段地址在ds中,如果是ax,cx.dx,则必须指明段...

什么是地址偏移量?有什么作用和价值?
逻辑地址=段地址:偏移量。一般,汇编语言编程时,使用逻辑地址,执行指令访问内存时,CPU内部的地址转换部件会自动将逻辑地址变换为物理地址,进行内存访问。在8086汇编语言中,常用的段寄存器与地址偏移量寄存器的组合是CS:IP,DS:BX,SS:SP。附加段不常用。

ip寻址方式有哪几种
EA(有效地址) = BP + SI 16位 位移量 DI 在一般情况下,如果SI、DI、或BX中的内容作为有效地址的一部分,那么 引用的段寄存器是DS;如果BP中的内容作为有效地址的一部分,那么引用的 段寄存器是SS。物理地址 = 16d × (DS) + (BX) + 8 或(SI)或16位位移量 或(DI)物理地址 = 16d × ...

汇编里es:bp 是什么意思
bp是基址寻址寄存器,默认的段是堆栈段。在不是默认段的情况下,称为:段超越。段超越情况下的寻址,必须要加上段超越前缀。es:bp就是段超越的应用事例之一。至于,当al=13的时候,int10为什么要这样规定,必然是其它寻址寄存器已有它用,不得已而用bp。

相似回答
大家正在搜