作业帮 > 综合 > 作业

求指教:下列程序段执行后,AX的值是:MOV AX,128H MOV BX,128 MUL BL 请讲明原因,

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 12:17:50
求指教:下列程序段执行后,AX的值是:MOV AX,128H MOV BX,128 MUL BL 请讲明原因,
求指教:下列程序段执行后,AX的值是:MOV AX,128H MOV BX,128 MUL BL 请讲明原因,
MOV AX,128H ;AL=28H
MOV BX,128 ;BL=80H
MUL BL ;AL*BL→AX
∴AX=1400H(如果不会二进制数乘法,可以把AL和BL都转换成十进制数相乘,结果再转回十六进制数)
再问: 为什么乘积是存放在AX中呢?
再答: AL和BL都是八位的,乘积是十六位,需要一个十六位的寄存器,8086系统将这个十六位的寄存器约定为AX