dd 1
dd '1'
dd 65536
上述结果分别是什么
dd 如果大于65535 内存怎么存放
现在只会用db 传送数据 dd 和dw 都会divide overflow
如果要作一个除法 dd中的数据为被除数 除数在16位中存放 , 怎么确定 被除数的 高16 和低16
------解决方案--------------------
结果,若是字节形式查看的话依序是 01 00 00 00 和 31 00 00 00 及 00 00 01 00
dd 是 32 位数据了吧,所以超过 65535 是没有问题的,可以到 (4G-1) 呢,若是定义为 4G 以上,也是会出错的。
dd 作为被除数,除数在 16 位中,那就是 dx:ax/[16] 了,即需要将高 16 位放到 dx 低 16 位放 ax 然后再 div 除数;当然了,结果别溢出。