鱼C论坛

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

[争议讨论] 小甲鱼讲的关于SI和DI一些矛盾的地方请教一下

[复制链接]
发表于 2016-4-8 23:02:27 | 显示全部楼层 |阅读模式

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

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

x
在28章的时候说什么SI和DI不能拆分为两个八字节,只能mov ax,[si],不能mov al,[si],为什么在30节和31的时候,啥也没解释,他就直接用SI这个寄存器给al赋值了呢,30节是这样写的 mov al,[bx+si].31节是这样写的mov al,[bx+3+si],既然可以把SI拆分为高低位,为什么28节的时候说不能拆分呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-4-8 23:03:05 | 显示全部楼层
自己先占个沙发,求大神给解释一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-9 19:58:40 | 显示全部楼层
lz你把si和[si]搞混淆了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-10 01:03:23 | 显示全部楼层
SI作为寄存器使用时是不能像AX它们那样拆分为两个8位寄存器使用的。
但是你列举的[SI]的涵义是ds:[si], 代表段地址为DS,偏移地址在SI寄存器中的一个字节的内容,这种表达方式也恰恰表示SI为16为寄存器(综合段地址:偏移地址的表达方式等基础知识了解)。
可能意思没说明,不知道撸主明白了没有。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-19 10:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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