sy54.asm

来自「从键盘中输入一串字符串用bios显示出结果」· 汇编 代码 · 共 52 行

ASM
52
字号
        DSEG   SEGMENT 
        SCOR   DB   3DH,48H,58H,30H,60H,55H
 	       DB   29H,49H,55H,50H,48H,4AH
 	       DB   64H,60H,5BH,4AH,3DH,44H
	       DB   47H,51H,53H,44H,3EH,5DH
	       DB   61H,4FH,45H,5CH,4CH,56H
	RESUT  DB   7 DUP(0)
        DSEG   ENDS
        CSEG   SEGMENT 
               ASSUME CS:CSEG,DS:DSEG
START:  MOV    AX,DSEG
        MOV    DS,AX
	MOV    CX,1EH
	XOR    BX,BX
	XOR    AX,AX
 	LEA    SI,SCOR
        LEA    DI,RESUT
	MOV    DL,01H
LOOP1:  MOV    AL,[SI]
	ADD    BX,AX
        CMP    AX,3CH
	JB     T5S
        CMP    AX,46H
	JB     T6S
        CMP    AX,50H
	JB     T6S
        CMP    AX,5AH
	JB     T8S
        CMP    AX,63H
	JB     T9S
        ADD    [DI+5],DL
        JMP    LOOP2
  T5S:  ADD    [DI],DL
        JMP    LOOP2
  T6S:  ADD    [DI+1],DL
        JMP    LOOP2
  T7S:  ADD    [DI+2],DL
        JMP    LOOP2
  T8S: 	ADD    [DI+3],DL
        JMP    LOOP2
  T9S:  ADD    [DI+4],DL
LOOP2:  INC    SI
        LOOP   LOOP1
        MOV    AH,4CH
	INT    21H
        CSEG   ENDS
               END  START
	
	
	
	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?