当前位置: 代码迷 >> 汇编语言 >> ,两小段程序的功能
  详细解决方案

,两小段程序的功能

热度:265   发布时间:2016-05-02 04:45:20.0
求助,两小段程序的功能
第一段:

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 里运行下,看结果。第一个好像是将数值转换为对应的显示字符;第二个好像是查最大值?
  相关解决方案