; Turbo Assembler Copyright (c) 1988, 1991 By Borland International, Inc. ; HELLOPRN.ASM - Display "Hello World" on the printer ; From the Turbo Assembler Users Guide - Getting started DOSSEG .MODEL SMALL .STACK 100h .DATA HelloMessage DB 'Hello, world',13,10,12 HELLO_MESSAGE_LENGTH EQU $ - HelloMessage .CODE mov ax,@data mov ds,ax ;set DS to point to the data segment mov ah,40h ;DOS write to device function # mov bx,4 ;printer handle mov cx,HELLO_MESSAGE_LENGTH ;number of characters to print mov dx,OFFSET HelloMessage ;string to print int 21h ;print "Hello, world" mov ah,4ch ;DOS terminate program function # int 21h ;terminate the program END