以下是一个简单的计算机汇编语言程序示例,用于计算两个整数的和:
```assembly
section .data
num1 dd 5
num2 dd 3
sum dd 0
section .text
global _start
_start:
mov eax, [num1]
imul eax, [num2]
mov [sum], eax
mov eax, 4
int 0x80
; 输出结果
mov eax, 4
mov ebx, 1
mov ecx, sum
mov edx, 1
int 0x80
```
这个程序首先定义了两个整数变量 `num1` 和 `num2`,以及一个整数变量 `sum`。然后,它使用 `mov` 指令将 `num1` 的值加载到 `eax` 寄存器中,并将 `num2` 的值加载到 `eax` 寄存器中。接下来,它使用 `imul` 指令将 `eax` 中的值与 `num2` 相乘,并将结果存储在 `sum` 中。最后,它使用 `mov` 指令将 `sum` 的值加载到 `eax` 中,并使用 `int 0x80` 指令将结果输出到屏幕上。