;;; hello.asm
;;; D. T.
;;; A program to display "hello"  "world!"
;;; on the screen.
;;; To run:
;;;	nasm -f	elf -F	stabs hello.asm
;;;     ld -melf_i386 -o hello hello.o
;;; 	./hello

%assign SYS_EXIT	1
%assign READ            3
%assign WRITE           4
%assign STDOUT          1
%assign ENDL            0x0a
        
	;; -------------------------
	;; data segment
	;; -------------------------

	section	.data
msg	db	"hello"
        db      ENDL
        db      ENDL
        db      "world!", ENDL
MSGLEN  equ     14
        
	;; -------------------------
	;; code area
	;; -------------------------

	section	.text
	global	_start

_start: mov     eax,WRITE
        mov     ebx,STDOUT
        lea     ecx,[msg]
        mov     edx,MSGLEN

        int     0x80
       
	;; exit()

	mov	eax,SYS_EXIT
	mov	ebx,0
	int	0x80	; final system call
# hello.py
# J. F.
# A program to display "hello"  "world!"
#  on the screen.
#   To run:
#       python3
#       import hello


print("hello\n\nworld!")
  
i386 architecture

??