Hello world/Line printer: Difference between revisions
Added X86 assembly example.
(Added Commodore BASIC) |
(Added X86 assembly example.) |
||
Line 989:
echo 'Hello World!' >/dev/lpt0
echo 'Hello World!' >/dev/ulpt0</lang>
=={{header|X86 Assembly}}==
<lang asm>;Assemble with: tasm, tlink /t
;assume direction bit is clear (so si increments)
.model tiny
.code
org 100h
start: mov si, offset msg ;point to message
jmp pr20
pr10: mov ah, 0 ;write character to printer
mov dx, 0 ;LPT1
int 17h
pr20: lodsb ;al, ds:[si++]
cmp al, 0 ;terminator?
jne pr10 ;loop if not
ret ;return to OS
msg db "Hello World!", 0ch, 0 ;0ch = form feed (for laser printer)
end start</lang>
=={{header|XPL0}}==
|