汇编分支程序设计小实习

一、实习题目

小写字母转换成大写字母。

二、实习目的

1.掌握分支程序设计方法。

2.了解小写字母和大写字母在计算机内的表示方法并显示。

三、实习内容

接收键盘输入字符,将其中的小写字母转换为大写字母并显示。


DATA SEGMENT
    STR DB "a","B","C","e","T"; 
    STR1 DB "PLEASE INPUT 5 LETTER:",0ah,"$";
    STR2 DB 0ah,"WAIT RESULT:",0ah,"$";
    DATA ENDS
CODE SEGMENT
    ASSUME CS:CODE,DS:DATA;
    START:
    MOV AX,DATA;
    MOV DS,AX; 
    MOV BX,0;
    MOV CX,5; 
    MOV AH,09H;
    LEA DX,STR1;
    INT 21H;
    
    PUSH CX;
    PUSH BX;
    MOV CX,5;
    MOV BX,0; 
    INPUT: 
    MOV AH,01H;
    INT 21H;
    MOV STR[BX],AL;
    INC BX;
    LOOP INPUT;
    POP BX;
    POP CX; 
    MOV AH,09H;
    LEA DX,STR2;
    INT 21H;
    MAIN:
    
    CMP STR[BX],97;
    JGE LOWTOUP
    JL  UPTOLOW
    
    
    UPTOLOW:
    ADD STR[BX],32;
    JMP DONE; 
    
    LOWTOUP:
    SUB STR[BX],32;
    JMP DONE;
     
    DONE:
       
    MOV DL,STR[BX];
    MOV AH,02H;
    INT 21H;
    INC BX;
    LOOP MAIN;
    
    MOV AX,4C00H;
    INT 21H;
    CODE ENDS
END START


你可能感兴趣的:(汇编分支程序设计小实习)