汇编程序阅读题

来源:百度知道 编辑:UC知道 时间:2024/09/21 07:59:45
DATA SEGMENT
STAR1 DB 'HELLO,AUTS!'
COUNT EQU $-STR1
STR2 DB COUNT DUP(?)
DATA ENDS
CODESEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV CH,0
MOV CL,LEN
MOV BX,OFFSET STR
DO: CMP [BX],'a'
JB LOP
CMP [BX],'z'
JA LOP
SUP BYTE PTR[BX],32
LOP:INC BX
LOOP DO
HLT
CODE ENDS
END START
以上程序执行后STR2的内容是什么?最好能具体点解释程序运行过程。(解释下伪代码段的意思)
还有在汇编LENTH和SIZE是怎么用的?

你的程序抄错的地方太多了。
LEN变量未定义,STR也是... ...
DO: CMP [BX],'a'
JB LOP
CMP [BX],'z'
JA LOP
SUP BYTE PTR[BX],32
LOP:INC BX
LOOP DO
这一段功能是小写字母转为大写字母。