DSEG SEGMENT DAT DB 5,13,4,-2,6,23,44,-1,29,-3 CNT DW $-DAT DSEG ENDS SSEG SEGMENT STACK DB 256DUP(0) SSEG ENDS CSEG SEGMENT ASSUME DS:DSEGSS:SSEGCS:CSEG START PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DSEG MOV DS,AX XOR AX,AX MOV BX,OFFSETDAT MOV CX,CNT LP: TEST [BX],01H JZ NEXT INC AH ADD AL,[BX] NEXT: INC BX LOOP LP RET START ENDP CSEG ENDS END START【 】
程序执行结束后,AX寄存器中的内容是 【 】 (用十六进制表示)。
参考答案:0642H
解析:AH寄存器中的内容就是(AH)=6,即06H,表示最低位为1的整数的个数,AL寄存器中的内容就是(AL)=66,即42H,表示这些数值的代数和,所以AX寄存器的内容为:0642H。