作业帮 > 综合 > 作业

MOV指令操作数的取值范围是多少?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/10 06:30:09
MOV指令操作数的取值范围是多少?
MOV指令操作数的取值范围是多少?
MOV一般默认的是MOV.W,即字操作,也就是说取值在0x0000~0xFFFF,有的模拟器和CPU是不一样的,有的默认是MOV.B,即字节操作,范围在0x00~0xFF.
另外还应该考虑目的操作数的类型,有的目的操作数对应的存储器只能进行字节操作(比如IO端口控制寄存器),那么源操作数必须在0x00~0xFF(当然也必须用MOV.B).
有的时候源操作数是一个十六位的寄存器,而操作是MOV.B,这不是操作数取值范围扩大了,是硬件在处理的时候自动取了低八位,他的范围依然在0x00~0xFF.