[SI] 为什么要加【】

linhuz 2009-09-21 12:36:11
汇编中 [SI] 为什么要加【】
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxp12345 2009-10-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ahjoe 的回复:]
这个就象C语言里 *p ,  p前面干嘛要加个星星
[/Quote]
我们学学习汇编时,大多数情况下都可以类比c的
KingWolfOfSky 2009-10-07
  • 打赏
  • 举报
回复
不一定要加[]啊,看你要进行什么操作而已
如果进行寄存器间接寻址,就要加[]
如果是寄存器寻址就不用加[]啊
veranh 2009-10-06
  • 打赏
  • 举报
回复
学习,2L精辟
dbgchen 2009-10-06
  • 打赏
  • 举报
回复
学习。。。。
ahjoe 2009-09-27
  • 打赏
  • 举报
回复
这个就象C语言里 *p , p前面干嘛要加个星星
Vwang402 2009-09-26
  • 打赏
  • 举报
回复
加【】后就是si所代表的地址里的值,这个是存储器寻址,只不过地址是用寄存器si来存放的。
j8727 2009-09-21
  • 打赏
  • 举报
回复
加[]是因为它是寄存器间接寻找方式,操作数的有效地址在变址寄存器SI里,操作数在内存里。
如果你不加[],那它就是寄存器寻找方式了,操作数在寄存器SI里。
比如内存地址16001的一个word为987Eh,SI=02,DS=1600H,那么
MOV AX,SI 得到的结果AX=02=SI
MOV AX,[SI]得到的结果AX=987EH
lt136022740 2009-09-21
  • 打赏
  • 举报
回复
帮忙顶

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧