鱼C论坛

 找回密码
 立即注册
查看: 1867|回复: 9

一个单元地址的数据是字节还是字的啊,求助

[复制链接]
发表于 2012-10-29 11:48:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
感觉我的问题说法有些问题,我就把我的意思说下
一个内存单元的数据是一个字节的,
mov ax,1111
mov ds,ax
mov ax,0
mov al,[0]
mov ax,[0]
这个代码debug显示ax肯定不一样的,这个我知道,但是我理解方面出现了问题,就是一个地址单元数据是一个字节,照这个想,那这段代码最后俩次ax的值应该是一样的,只不过ah=0了,al=偏移地址处的数据,求高手解释下,让我能理解这个问题,谢谢了



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-29 12:40:37 | 显示全部楼层
有木有人啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-29 18:31:16 | 显示全部楼层
坐等高手,,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-29 19:21:14 | 显示全部楼层
没怎么看懂你怎么理解的
这么说吧,如果你把ds:[0000]和ds:[0001]的值分别改成12,34
mov al,[0]是把ds:[0000]这个单元里的12给了al,al=12
mov ax,[0]是把ds:[0000]这个单元里的12给了al,ds:[0001]这个单元里的34给了ah,所以ax=3412
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-10-29 20:28:12 | 显示全部楼层

哦,mov ax,[0]是将偏移地址[0]和[1]的数据分别传送给al和ah中的,谢谢了,不知道我现在的理解是否正确
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-29 20:39:33 | 显示全部楼层
我觉得LZ理解对了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-30 14:21:07 | 显示全部楼层
yiye3376 发表于 2012-10-29 20:28
哦,mov ax,[0]是将偏移地址[0]和[1]的数据分别传送给al和ah中的,谢谢了,不知道我现在的理解是否正确

正确~加油啦~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-30 20:24:44 | 显示全部楼层
传送指令是看寄存器的,al是8位寄存器所以传送的是8位的数据,AX是16位寄存器所以数据是16位的,AX的值肯定不一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-30 20:26:19 | 显示全部楼层
yiye3376 发表于 2012-10-29 20:28
哦,mov ax,[0]是将偏移地址[0]和[1]的数据分别传送给al和ah中的,谢谢了,不知道我现在的理解是否正确

传送指令是看寄存器的,al是8位寄存器所以传送的是8位的数据,AX是16位寄存器所以数据是16位的,AX的值肯定不一样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-10-31 08:48:10 | 显示全部楼层
我也这么认为,错了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 12:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表