<!DOCTYPE html> <html>

<head>
        <link rel="stylesheet" href="index.css" type="text/css" media="screen" />

        <script src="jquery-1.6.min.js" type="text/javascript"></script>
        <script src="../dist/jquery.syntax.js" type="text/javascript"></script>
        <script src="../dist/jquery.syntax.cache.js" type="text/javascript"></script>

        <script type="text/javascript">
                jQuery(function($) {
                        $.syntax();
                });
        </script>

</head>
<body>
        <h1>Syntax: Assembler</h1>

        <pre style="tab-size: 4"><code class="syntax language-asm">

.text

.global _start

_start:

# ssize_t sys_write(unsigned int fd, const char __user * buf, size_t count)
movl  $len, %edx    # size_t count
movl  $msg, %ecx    # const char __user * buf
movl  $1,   %ebx    # unsigned int fd
movl  $4,   %eax    # system call number (sys_write)
int   $0x80         # call kernel

# void _exit(int status);
movl  $0,   %ebx    # int status
movl  $1,   %eax    # system call number (sys_exit)
int   $0x80         # call kernel

.data

msg:

.ascii "Hello, world!\n"
len = . - msg</code></pre>
</body>

</html>