yao072002 发表于 2011-8-7 15:17:46

一条指令的疑问

mov ds : , bl编译连接时不会报错
mov ds : , bl   编译连接时却报错。求大虾解释下原因。

bevin 发表于 2011-8-7 15:52:25

本帖最后由 bevin 于 2011-8-7 15:58 编辑

物理地址是用(段地址:偏移地址)的形式,段地址和偏移地址都是字型(16位)数据,而mov ds : , bl   中的寻址方式是段地址:8位偏移地址的形式,所以会报错。。。。

bevin 发表于 2011-8-7 16:00:11

如果源操作数是8位的字节型数据,则默认数据是以字节型传输的,即:mov byte ptr ds : , bl

parbbo 发表于 2011-8-7 16:15:44

有理阿!!!!
页: [1]
查看完整版本: 一条指令的疑问