8086/8088中mov bl,byte ptr da1+什么意思

如题所述

mov bl,byte ptr da1+?

应该是
mov bl,byte ptr da+1吧

建议给出详细的程序段,不过从这一句,da应该是定义的一个数据段,da+1,是从da首地址开始后移一个字节(如果你定义的da格式是byte或db格式的话),byte ptr da+1是将其后的内容长度截取一个字节的长度,即二进制的八位,bl就是八位的,不是八位的内容不能传递给bl,会出现错误。byte ptr,就是格式强制转换成byte。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-29
mov bl,byte ptr da1 是将da1的低字节移动到寄存器b1当中;
byte ptr 为强制按字节进行操作。