读书人

两小段程序的功能

发布时间: 2014-01-03 00:30:09 作者: rapoo

求助,两小段程序的功能
第一段:

DA1 DB 03H,01H,07H,03H,09H,05H,02H
DA2 BD 10 DUB(?)

COUNT EQU DA2-DA1
.
.
.
MOV SI, OFFSET DA1
MOV DI,OFFSET DA2
MOV CX,OFFSET

LOP1:MOV AL, [SI]
ADD AL, 48
MOV [DI],AL
INC SI
INC DI
LOOP LOP1



第二段

BLOCK DB 10H, 32H, 08H, 81H, 0F0H,.....
RESULT BD?
START:MOV SI,OFFSET BLOCK
MOV CH, 0
MOV CL, [SI]
DEC CX
INC SI
MOV AL, [SI]
AGAIN: CMP AL, [SI+1]
JGE NEXT
MOV AL,[SI+1]
NEXT: INC SI
LOOP AGAIN
MOV RESULT, AL
[解决办法]
这个,还是比较简单的吧,可以形成一个完整的源程序,编译链接生成可执行程序,在 debug 里运行下,看结果。第一个好像是将数值转换为对应的显示字符;第二个好像是查最大值?

读书人网 >汇编语言

热点推荐