首页
社区
课程
招聘
[旧帖] [求助]看书不明白的地方 0.00雪花
发表于: 2009-10-14 14:33 4090

[旧帖] [求助]看书不明白的地方 0.00雪花

2009-10-14 14:33
4090
我知道
mov ax,[bx]  其中 [bx]=ds*16+bx(看王爽书)
但是又一句话。
mov bx,[ax] =?
怎么解释这句话撒?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
2009-10-14 14:34
0
雪    币: 149
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
我是这样理解的,mov bx,[ax] =?这句,
ax已经等于ds*16+bx,[ax]指向ds*16+bx这个地址,将其里面的内容赋给bx
2009-10-14 15:12
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=小怪獸;699491]我是这样理解的,mov bx,[ax] =?这句,
ax已经等于ds*16+bx,[ax]指向ds*16+bx这个地址,将其里面的内容赋给bx[/QUOTE]

那句话和上面那句没关系。!!对不起,没说明白话。
我的意思是不是说mov bx,[ax]中的[ax]是不是等于 ds*16+ax?
2009-10-14 15:59
0
雪    币: 149
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=winnip;699514]那句话和上面那句没关系。!!对不起,没说明白话。
我的意思是不是说mov bx,[ax]中的[ax]是不是等于 ds*16+ax?[/QUOTE]

你这样说我也不明白了,两句没关系的话,ax存的什么我也不知道,
但是单就[ax]的话,它的意思是:指向ax地址中的值,然后把这个值,赋给bx。
2009-10-14 16:25
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
6
意思指将 ax 中地址所指的数据 复制到 bx
是16位的。
最好写成
mov bx,word ptr [ax]
2009-10-14 16:43
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=北极狐狸;699531]意思指将 ax 中地址所指的数据 复制到 bx
是16位的。
最好写成
mov bx,word ptr [ax][/QUOTE]

好!明白了哈但是 是不是 ds*16+ ax呢?和[ax]是不是相等呢?
2009-10-15 10:02
0
雪    币: 172
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
[QUOTE=北极狐狸;699531]意思指将 ax 中地址所指的数据 复制到 bx
是16位的。
最好写成
mov bx,word ptr [ax][/QUOTE]

明白..........
2009-10-15 13:42
0
雪    币: 145
活跃值: (85)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
我是不是赚牛角尖了?
2009-10-16 15:34
0
雪    币: 1099
活跃值: (100)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
其实就是把bx的值赋给ax
ax清零 重新给ax赋值!
我的理解是这样的!
2009-10-17 12:34
0
雪    币: 247
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
楼上说的很清楚的了
2009-10-18 15:50
0
雪    币: 414
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
如果两句接近那显然就是DS指向的了~!
2009-10-18 18:56
0
游客
登录 | 注册 方可回帖
返回
//