问题
填空题
执行下面程序后,存储单元RESULT中的数据是 【6】 。 DSEG SEGMENT DAT DB 33H,34H,35H,36H RESULT DB 2DUP(0) DSEG ENDS SSEG SEGMENT STACK DB 256DUP(0) SSEG ENDS CSEG SEGMENT ASSUME DS: DSEG, SS: SSEG, CS: CSEG START:PROC FAR MOV AX,DSEG MOV DS,AX XOR AX,AX MOV SI, OFFSET DAT MOV CL,4 STD XOR DX,DX MOV AX,DX AGAIN:LODSB AND AL,7FH CMP AL,’9’ JA A TO F SUB AL,30H JMP SHORT ROTATE A_TO_F:SUB AL, 37H ROTATE:OR DL,AL ROR DX,CL CMP SI,OFFSET RESULT JNZ AGAIN MOV RESULT,DX MOV AX,4C00H INT 21H CSEG ENDS END START
答案
参考答案:43H,65H
解析: 程序是用来实现将原始的ASCII码转换为压缩BCD编码并保存的功能。