分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(AL=?BL=?我算的是BL=0E4H AL=0DDH,答案正好相反.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:04:34
分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(AL=?BL=?我算的是BL=0E4H AL=0DDH,答案正好相反.

分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(AL=?BL=?我算的是BL=0E4H AL=0DDH,答案正好相反.
分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(
AL=?BL=?我算的是BL=0E4H AL=0DDH,答案正好相反.

分析下面程序段:MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(AL=?BL=?我算的是BL=0E4H AL=0DDH,答案正好相反.
你的汇编程序应该是这样写吧?
MOV AL,200 ; AL=11001000
SAR AL,1 ; AL=11100100
MOV BL,AL ; BL=11100100
MOV CL,2 ; CL=00000010
SAR AL,CL ; AL= 10111001
ADD AL,BL ;
答案: BL= E4 H