INC [BX]此指令在语法上是否有错,错的话指出错误,对的话说明原因.针对8086或8088CPU

1个回答

  • 有错,INC是加1指令,inc 后面放的是操作数,这个操作数可以是通用寄存器或是存储器.当为通用寄存器时,例如 INC AL,表示al+1后把值返回al.但是当为存储器时就不能直接写INC [BX],[BX]是一个存储器的地址,你必须用PTR 指令指明这个地址的类型,可以这样写 INC BYTE PTR [BX],这样就表示 [BX] 这个地址指示的是一个字节,这样就可使【bx] 中的内容加1.如果不指明类型,计算机是困惑的,他不确定是[bx]所指字节加1,还是[bx]和【bx+1]所指的字进行加1操作.