Display The Extended ASCII Characters (ASCII Codes 80h To FF h) 10 Characters Per Line Assembly Language Solution.

/*
Write a program to display the extended ASCII characters (ASCII codes 80h to FF h). Display 10 characters per line , separated by blanks. Stop after the extended characters have been displayed.
*/

/*
*
* Prosen Ghosh
* American International University - Bangladesh (AIUB)
*
*/

Solution:

.MODEL SMALL
.STACK 100H
.DATA

FIRST DB 80H
COUNTER DB 1
NUMBER DB 10
.CODE

MAIN PROC

MOV AX,@DATA
MOV DS,AX

TOP:
MOV BL,NUMBER
CMP COUNTER,BL
JE NEWLINE

MOV AH,2
MOV DL,FIRST
INT 21H
MOV DL,20H
INT 21H

CMP FIRST,0FFH
JE END_

MOV BL,FIRST
INC BL
MOV FIRST,BL

MOV BL,COUNTER
INC BL
MOV COUNTER,BL

LOOP TOP

NEWLINE:

MOV AL,NUMBER
ADD AL,10
MOV NUMBER,AL

MOV AH,2
MOV DL,0AH
INT 21H
MOV DL,0DH
INT 21H

JMP TOP

END_:

MOV AH,4CH
INT 21H

MAIN ENDP
END MAIN

0 nhận xét:

Đăng nhận xét