求指教:下列程序段执行后,AX的值是:MOV AX,128H MOV BX,128 MUL BL 请讲明原因,
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 12:17:50
求指教:下列程序段执行后,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
MOV BX,128 ;BL=80H
MUL BL ;AL*BL→AX
∴AX=1400H(如果不会二进制数乘法,可以把AL和BL都转换成十进制数相乘,结果再转回十六进制数)
再问: 为什么乘积是存放在AX中呢?
再答: AL和BL都是八位的,乘积是十六位,需要一个十六位的寄存器,8086系统将这个十六位的寄存器约定为AX
下列程序段执行后,寄存器BX的内容是什么?mov cl,3 mov bx,087H ROL BX,1 ROR BX,CL
下列指令执行后,寄存器AX中的值为( ).MOV AX,1256H AND AX,00FFH
汇编:MOV BX,128 MOV AX,BX 为什么有错
写出每条汇编指令执行后,相关寄存器中的值 mov ax,62627 AX= mov ah,31h AX= mov al,
指出下列程序错误原因 MOV AL,BX MOV [1200],[SI] MOV DS,ES MOV DS,1000H
1.MOV [BX],SI 2.MOV CX,AX 3.LEA BL,A 4.MOV BL,200H 5.LEA DI,
mov AX,[BX][BP]
下列程序执行后,BX中的内容 MOV CL,3 MOV BX,00B5H ROL BX,1 R
指出下列指令的错误 1.MOV AH,BX 2.MOV [BX],[SI] 3.MOV AX,[SI][DI] 4.MO
程序执行完后,寄存器AH的值为4,寄存器AL的值为74H. 请教计算过程? MOV AH,4 MOV AL,24 MOV
汇编语言 al=13h mov buf[di],al mov ax.dw1[bx][si] mov
3.下列指令中哪条是正确的( ) A.MOV DS,0200H B.MOV AX,[SI][DI] C.MOV BP,A