summaryrefslogtreecommitdiffstats
path: root/kate/tests/highlight.asm-nasm
blob: a5da4d1e813a79bc926df0b63910d15392c0240c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
; Example file for nasm.xml kate syntax file
; compile with `nasm example.asm -f elf -o example.o`
; and link with 'gcc example.o -o example`
; Public domain
; kate: hl Intel x86 (NASM);

section .data

hello dd 'Hello World', 0x0A, 0h
printf_param dd '%s', 0q

section .text

extern printf

global main
main:
	push ebp
	mov ebp, esp
	
	push hello
	push printf_param
	call printf
	
	mov eax, 0b
	leave
	ret