sdfsdffdfdsfd 发表于 2016-4-8 23:02:27

小甲鱼讲的关于SI和DI一些矛盾的地方请教一下

在28章的时候说什么SI和DI不能拆分为两个八字节,只能mov ax,,不能mov al,,为什么在30节和31的时候,啥也没解释,他就直接用SI这个寄存器给al赋值了呢,30节是这样写的 mov al,.31节是这样写的mov al,,既然可以把SI拆分为高低位,为什么28节的时候说不能拆分呢

sdfsdffdfdsfd 发表于 2016-4-8 23:03:05

自己先占个沙发,求大神给解释一下

cechun 发表于 2016-4-9 19:58:40

lz你把si和搞混淆了

兰陵月 发表于 2016-4-10 01:03:23

SI作为寄存器使用时是不能像AX它们那样拆分为两个8位寄存器使用的。
但是你列举的的涵义是ds:, 代表段地址为DS,偏移地址在SI寄存器中的一个字节的内容,这种表达方式也恰恰表示SI为16为寄存器(综合段地址:偏移地址的表达方式等基础知识了解)。
可能意思没说明,不知道撸主明白了没有。
页: [1]
查看完整版本: 小甲鱼讲的关于SI和DI一些矛盾的地方请教一下