作业帮 > 数学 > 作业

MUL BL;AX←AL*BL MUL CX;DX、AX→AX*CX

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/05/06 14:40:29
MUL BL;AX←AL*BL MUL CX;DX、AX→AX*CX
第二句为什么是AX→AX*CX,而不是AX→Al*CX..不懂,
MUL BL;AX←AL*BL MUL CX;DX、AX→AX*CX
MUL BL;AX←AL*BL
MUL CX;DX、AX→AX*CX
8086指令要求两个操作数的类型必须一致,第一条指令的其中一个操作数是BL,是8位的(字节操作数),那另一个操作数也是8位的(AL);而第二条指令的一个操作数CX,是16位的(字操作数),这时就要用AX作另一操作数.
而且乘法指令是两个8位数相乘结果是16位,两个16位数相乘结果是32位(两个字),所以就是DX、AX←AX*CX