鱼C论坛

 找回密码
 立即注册
查看: 2761|回复: 3

关于 5.5 的一些小问题。

[复制链接]
发表于 2011-11-2 13:33:28 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wuSan 于 2011-11-2 13:43 编辑

把内存单元中的数据放到 dx 中是 要考虑超出范围与越界的问题,为何放到ax 中时不用考虑?难道就因为它是ax。。。?
ps.如何区分8位 、 16位、 内存中一个单元的大小 、字节、字 之类的关系。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-2 13:34:02 | 显示全部楼层
人工置顶。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-11-2 13:58:36 | 显示全部楼层
本帖最后由 ever.g 于 2011-11-2 14:01 编辑

这些是后面章节的内容,你有这些疑问正好顺应作者思路。。。。
问题是让你赋值到dx中 所以借用一个16位寄存器ax,bx之类的

把内存中的字节型数据(8位)赋值给al 然后ah置0 在和dx发生关系,add dx ,ax 就不会发生8位数据累加越界问题,类型也匹配~

至于区分也简单啊 和寄存器有关的,ax等都是16位 ah,al等是8位 如果是32位等你看到再说

内存的话如何区分后面会讲到,一个内存单元就是8位 为一个字节(byte   )  2个字节就是16位 字型(word    )了 4个字节就是32位 双字(dword)
                                                                                               
相关指令等你学到再说
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-11-2 17:52:48 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 19:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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