MOV [SI], 10H 这个语句有什么错,人家说是类型不一致,为什么?
发布网友
发布时间:2024-10-02 15:13
我来回答
共1个回答
热心网友
时间:2024-10-14 06:06
因为两个操作数都无法确定这个指令是8位还是16位数据的传送。如果你把10h当成是一个字节数据,指令可以写成
mov byte ptr[si],10h;指定将10h装到内存中的一个字节存储单元
如果你把10h当成是一个字型数据,指令可以写成
mov word ptr[si],10h;指定10h占存储器两个字节的存储单元