您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页汇编进行大小写转换

汇编进行大小写转换

来源:化拓教育网

代码

ASSUME CS:CODESG,DS:DATASG,SS:STACKSG
DATASG SEGMENT
    STR DB 'hello WORLD',00AH,'$'
DATASG ENDS

STACKSG SEGMENT
    DB 010H DUP (0FFH)
STACKSG ENDS

CODESG SEGMENT
    INIT:
        MOV     AX,DATASG
        MOV     DS,AX
        MOV     AX,STACKSG
        MOV     SS,AX
        MOV     SP,010H
        JMP START
    START:
        ;转小写
        MOV BX,020H
        MOV SI,00000H
        MOV CX,00BH ;11
        S0:
            MOV AL,STR[SI]
            OR  AL,BL
            MOV STR[SI],AL
            INC SI
        LOOP S0
        LEA DX,STR[0]
        MOV AX,00900H
        INT 21H
        ;转大写
        NOT BX
        MOV SI,00000H
        MOV CX,00BH 
        S1:
            MOV AL,STR[SI]
            AND AL,BL
            MOV STR[SI],AL
            INC SI
        LOOP S1
        LEA DX,STR[0]
        MOV AX,00900H
        INT 21H
        ;退出
        MOV AX,04C00H
        INT 21H
CODESG ENDS
END INIT

解释

ASCII

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务