如何在汇编语言中使用地址指针变量?(急!)

ma100 2003-08-19 11:41:57
如在c中的语句
#define AD_ADDR 0xd0000000
uint far *Ad_Addr =(uint far *)AD_ADDR;
*Ad_Addr=0
是否以下转为汇编正确呢(编译对)
,但好象没有更改段寄存器
MOV BX,0D000H
MOV SI,0000H
MOV [BX][SI],0
...全文
261 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫郢剑侠 2003-08-20
  • 打赏
  • 举报
回复
楼上说得是.
junhli 2003-08-20
  • 打赏
  • 举报
回复
MOV EBX,0D000H
MOV SI,0000H
MOV SI:[ebx],0
ma100 2003-08-20
  • 打赏
  • 举报
回复
怎么没人呢
W32API 2003-08-20
  • 打赏
  • 举报
回复
要用 32bit 寄存器
NOV 2003-08-20
  • 打赏
  • 举报
回复
我不是很明白你的意思,这样不可以吗?
mov ebx,0D0000000H
mov [ebx],0
还有,你最后一句
mov [bx][si],0
是等于[bx+si]也就是mov [0D000H],0

21,459

社区成员

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

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