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 ```