0HР0130AHР01HР01309HР00HР01308HР02HР01307HР00HР01306HР03HР01305HР00HР01304HР04HР01303HР00HР01302HР05HР01301HР00HР01300HР06HР程序运行后BX内容为01303H,指向的字型数据如表中阴影所示,故程序运行后AX内容为0400H。Р阅读下列汇编程序,回答有关问题。(10分)Р说明程序段功能,并对省略号之间的程序代码段添加注释。(6分)Р程序运行完成后,给出数据段STR字符串的内容。(4分)РDATA SEGMENTРSTR DB 'heLLo, eveRyboDY !','$'РDATA?ENDSР РCODE?SEGMENTР ASSUME CS:CODE DS:DATAР MOV?AX, DATAР MOV?DS,?AXР……Р LEA BX, STR ;获取串STR的地址РA1: MOV AL, [BX] ;将串中第一个字母放入ALР CMP AL, '$' ;若为$,则转到DONE;否则进行下一步操作。РJE DONEР CMP AL, 'A' ;若字母比'A'小,转入NEXTР JB NEXT Р CMP AL,'Z' ;若字母比'Z'大,转入NEXTР JA NEXT Р ADD AL, 20H ;字母在'A'-'Z'之间,则转换为小写字母。Р MOV [BX], AL ;将转换好的字母放入STR位置РNEXT:?INC BX ;获取串中下一个字母РJMP A1 ;跳转到A1进行处理РDONE:?Р……РCODE?ENDSР ENDР解:Р程序完成的功能是将指定字符串中大写字母转为小写字母,相关的注释见程序。Р程序运行完毕后,数据段字符串STR中的内容为'hello, everybody !$'Р汇编语言与高级语言相比有何优缺点?(8分)Р解:略。