指令 MOV AX,ES:[BX]

该指令中源操作数字段的寻址方式
到底是寄存器间接寻址还是直接寻址
是寄存器间接寻址还是存储器直接寻址

第1个回答  推荐于2016-12-01
这是寄存器间接寻址

直接寻址是指的这样:mov ax,[1000h](ES:、DS:等段基址也可以加上)

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
80x86的7大寻址方式:

1、立即寻址
mov cx,2129h
2、寄存器寻址
mov cx,ax
3、存储器寻址
mov cx,[2000h]
4、寄存器间接寻址
mov cx,[bp]
5、寄存器相对寻址
mov cx,[bx+1000h]
6、基址变址寻址
mov cx,[bx+si]
7、相对基址变址寻址
mov cx,[bp+si+100h]本回答被提问者采纳

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

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

指令MOV AX,ES:[BX]
1、立即寻址 mov cx,2129h 2、寄存器寻址 mov cx,ax 3、存储器寻址 mov cx,[2000h]4、寄存器间接寻址 mov cx,[bp]5、寄存器相对寻址 mov cx,[bx+1000h]6、基址变址寻址 mov cx,[bx+si]7、相对基址变址寻址 mov cx,[bp+si+100h]

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

请问在汇编中的段跨越前缀 如何用? 谢谢
例如:mov ax,es:[bx]就是将段地址加':'然后加上[]中间写上间址寄存器或直接写偏移地址.

MOV AX,ES:[BX][SI]的源操作数的物理地址是
物理地址=ES*10H+BX+SI 即ES的地址在16进制的基础上左移一位,再加上BX、SI的地址。

汇编语言mov ax, [bx]是什么意思,不太理解中括号在此处的用法_百度知 ...
mov ax, [bx];该指令中,bx中存储的值为一个偏移地址,该指令是将bx中存储的数据段偏移地址所对应的存储器中的值传送给ax。mov ax,bx是把bx中存储的值传送给ax不能互换 本回答由提问者推荐 举报| 答案纠错 | 评论(4) 34 5 永星天恒 采纳率:58% 擅长: C\/C++ 汇编语言 数学 安全软件 其他编程语言 ...

什么是MOV指令?
在汇编语言中,MOV指令是数据传送指令,也是最基本的编程指令,用于将一个数据从源地址传送到目标地址(寄存器间的数据传送本质上也是一样的)。其特点是不破坏源地址单元的内容。例如:MOV AX,2000H;将16位数据2000H传送到AX寄存器 MOV AL,20H;将8位数据20H传送到AL寄存器 MOV AX,BX;将BX寄存器...

微机原理中ES:[BX][SI]是什么意思
ES:[BX][SI]是一种寻址方式,在微机原理中被广泛应用。在这个寻址方式中,ES代表段寄存器,BX和SI分别代表基址寄存器和变址寄存器。具体来说,当CPU采用ES:[BX][SI]寻址时,它会从ES段开始,寻找一个偏移地址,这个地址是BX和SI寄存器中的内容相加得到的。简单来说,ES:[BX][SI]寻址方式的寻址...

什么是MOV指令?
1. MOV AX, 2000H; 此指令将十六进制数2000H传送到AX寄存器。2. MOV AL, 20H; 此指令将十六进制数20H传送到AL寄存器,AL是AX寄存器的低字节。3. MOV AX, BX; 此指令将BX寄存器中的十六进制数传送到AX寄存器。4. MOV AL, [2000H]; 此指令将内存地址2000H单元中的数据传送到AL寄存器。需要...

相似回答