44问答网
所有问题
当前搜索:
汇编语言寄存器加括号
汇编语言加
中
括号
表示什么?
答:
汇编语言中加方括号 [ ] 表示一种间接的取操作数方式,有点类似于C语言中的指针概念.第一条指令
ADD AL ,[SI] 中,[SI] 表示寄存器间接寻址.也就是说
,与AL中内容相加的加数,不是SI寄存器的内容,而是以SI的内容作为地址指针的内存操作数.假设SI的内容是1234H,这条加法指令,不是将1234H加到AL里...
汇编语言
中
寄存器带
不带小
括号
的区别
答:
加不加,都相同。理论上,要
加上括号
。实际上,经常不加,因为并没有歧义。
汇编语言
寻址与方
括号
操作符[]
答:
DNUM --> 68 24 57 DNUM+3--> 13 21 43 65 87 指令MOV EBX,DNUM[3]的功能是将偏移地址为DNUM+3双字存储器早作数送入32位
寄存器
EBX 由上图可知,DNUM+3偏移地址所指向字节的单元的内容为13H,则相邻的四个字节组成双字数为:65432113H 所以,EBX=65432113 ...
汇编语言
中,中
括号
“[]”的作用。例如:mov edx,[ebx]与mov [edx],ebx...
答:
[]相当于@。就是指向内存。现在 edx=10;mov edx,[edx]之后edx<=@10;10是指位置为10的内存中的数值
(32000H)=4545H什么意思
汇编
答:
(1)AX(32位)
寄存器
其实是加法寄存器,其是由AH和AL两个8位寄存器构成的.AX
加上括号
是吧AX中的数据找到其对应的内存地址,如AX里面之前存了数据是1451H,接着处理器处理(AX)=1212H时其实就是在往内存为1251H的这个内存地址存入1212H这个数据.(2)32000H是个内存地址,如果32000H这个内存地址存有数据...
汇编语言
中 [SI] 表示地址还是内容 ?
答:
汇编语言
中 [SI] 表示是地址,这是一种
寄存器
间接寻址 例如如果SI中内容为1234H,基地址为4000H(取数据时基地址在DS或者ES中保存,取代码时保存在CS中),则实际物理地址为基地址X10H+偏移地址=4000HX10H+1234H=41234H
在一条
汇编语言
程序中,有一处是这样的,MOV[DI]()//存储累加1的总数...
答:
可以说是把ax内容送到[si]这个地址里 ax是字。但内存最小可分配单位是字节(也就是说每个字节都可以有一个地址)。所以可以看作是把 ah 送si,al送si+1 若mov [si],EAX 就是把eax送到si,si+1,si+2,si+3了
汇编语言寄存器
存储器问题
答:
通用
寄存器
8个:AX BX CX DX SP BP DI SI 加方
括号
就是存储器,存储器之间不能传递数据 REG寄存器 MEM储存器 SREG状态寄存器 立即数有宽度,但要看怎么用:mov ax,12h就是16位的,mov al,12h就是8位的,但不能mov al,0012h
汇编语言
试题那个对???
答:
是把buf的内容0001h送bx,inc操作对象是[bx],这样就把0001h当做了地址,很显然 是不对的。出现这个问题的主要原因是你对
寄存器
间接寻址理解错误。寄存器外面加上中
括号
,就代表着将寄存器的内容当做地址,从而找到内存中的某个单元。第二种方法修改一下,这样就是正确的了:mov bx,BUF inc bx ...
汇编语言
mov ax, [bx]是什么意思,不太理解中
括号
在此处的用法_百度知 ...
答:
mov ax, [bx];该指令中,bx中存储的值为一个偏移地址,该指令是将bx中存储的数据段偏移地址所对应的存储器中的值传送给ax。mov ax,bx是把bx中存储的值传送给ax 不能互换
1
2
3
4
5
6
涓嬩竴椤
其他人还搜
汇编寄存器加括号
汇编语言寄存器
汇编语言寄存器详解
汇编语言基址寄存器
段寄存器汇编语言
汇编语言标志寄存器
汇编语言寄存器清零
汇编语言显示寄存器内容
汇编语言可以直接反问寄存器