解释一下在计算机科学中，汇编语言是如何工作的，并提供至少一个例子。
汇编语言是一种低级编程语言，它将计算机指令逐条转换成人类可读的指令集合。每个汇编语言指令代表计算机中执行的一条特定操作，如加载数据、进行算术运算或跳转到其他指令。通过编写汇编程序，程序员可以直接控制计算机硬件并精细控制程序执行。

以下是一个简单的x86汇编代码示例：

```
section .data
    message db 'Hello, world!',0xa
    message_len equ $-message

section .text
    global _start

_start:
    ; write the message to stdout
    mov eax, 4
    mov ebx, 1
    mov ecx, message
    mov edx, message_len
    int 0x80
    
    ; exit
    mov eax, 1
    xor ebx, ebx
    int 0x80
```

这个程序在数据段定义了一个包含"Hello, world!"字符串的消息变量，并在代码段定义了一个全局入口点"start"。该程序使用x86汇编指令将消息传递给标准输出，然后结束进程。