初学汇编,小问题:p

feel8 2003-11-17 08:22:23
偶想试试直接寻址方式,
mov ax,[2000h]
偶想知道怎么样给ds段偏移地址为2000h的存储单元复值1234h
使得执行过mov ax,[2000h]后,ax内容为1234h
...全文
45 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feel8 2003-11-17
  • 打赏
  • 举报
回复
ok,谢谢,结帐:p
csdsjkk 2003-11-17
  • 打赏
  • 举报
回复
q
feel8 2003-11-17
  • 打赏
  • 举报
回复
嗯,不过偶的课本上讲直接寻址时举的例子就是mov ax,[2000H]
说是默认段是ds段。
为什么实际操作时要加上段前缀才行?

另再请教一个小问题,使用debug 后怎么退出debug环境?
csdsjkk 2003-11-17
  • 打赏
  • 举报
回复
MOV ax,[2000H]
改为:
MOV ax,ds:[2000H]
feel8 2003-11-17
  • 打赏
  • 举报
回复
ok,明白了,MOV ax,ds:[2000H] 就行了。
不过不是约定段是ds段的吗?
feel8 2003-11-17
  • 打赏
  • 举报
回复
谢谢楼上,
偶试了一下,在debug下面看不对,不知道为什么:(
ax=0000 bx=0000 cx=0000 dx=0000 sp=0000 bp=0000 si=0000 di=0000
ds=13b5 es=13b5 ss=13c5 cs=13c5 ip=0006 nu up ei pl nz na po nc
13c5:0006 b80020 mov ax,2000

DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: mov word ptr ds:[2000h],1234h
MOV ax,[2000H]
INT 21H
CODE ENDS
END START


csdsjkk 2003-11-17
  • 打赏
  • 举报
回复
mov word ptr ds:[2000h],1234h

21,458

社区成员

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

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