Printing a new line in assembly language with MS-DOS int 21h system calls

assembly, dos, x86

Solution

Code for printing new line

MOV dl, 10
MOV ah, 02h
INT 21h
MOV dl, 13
MOV ah, 02h
INT 21h

ascii ---> 10 New Line

ascii ---> 13 Carriage Return

That is code in assembly for new line, code is inspirated with writing machine. Our professor told us the story but I'm not good at english.

Cheers :)

Problem

I've been trying to print a new line while also printing the alphabet using assembly language in nasmide for the past few days and can't get it, what I've tried so far has either printed nothing, printed just A or printed a multitude of symbols, Google hasn't been helpful to me so I decided to post here. My code so far is ``` CR equ 0DH LF equ 0AH main: mov AH,02H mov CX,26 mov DL, 'A' while1: cmp DL, 'A' add DL, 01H int 21H mov DL, 0DH mov DL, 0AH int 21H cmp DL, 'Z' je Next jmp while1 Next: mov AH,4CH int 21h ```

Original source

Related problems