0
点赞
收藏
分享

微信扫一扫

汇编语言 程序设计 子程序结构

alanwhy 2022-04-04 阅读 76
硬件工程

子程序结构

可以形式化理解为,python中的函数,在需要时通过子程序名进行调用

编写一个可以将一个字符串中小写英文字母转换成大写英文字母的子程序。

STR SEGMENT
    STRING DB 'I LOVE TYuT'
    COUNT EQU $-STRING 
    STRING2 DB COUNT DUP(?)
STR ENDS

STACK SEGMENT STACK
    DB 100 DUP(?)
STACK ENDS

CODE SEGMENT
    ASSUME CS:CODE, DS:STR, SS:STACK
    START:MOV AX, STR
          MOV DS, AX
          LEA SI, STRING           ;把偏移地址装入SI中
          LEA DI, STRING2
          MOV CX, COUNT
          CALL CONVERT
          MOV AH, 4CH
          INT 21H

    CONVERT PROC
       CYCLE: MOV AL, [SI] 
              CMP AL, 'a'
              JB NEXT  
              CMP AL, 'z'
              JA NEXT
              SUB AL 20H
       NEXT: MOV [DI], AL
             INC SI
             INC DI
             LOOP CYCLE
             RET
    CONVERT ENDP
CODE ENDS
    END START
举报

相关推荐

0 条评论