;; (C) David Vajda
;; 2025-03-06
;; i586, i386, nasm, mmx
global _start
section .data
mmx1: db "aaaaaaaa", 10, 13
mmx2: db 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 10, 13
section .text
_start:
movq xmm1, [mmx1]
movq xmm2, [mmx2]
paddb xmm1, xmm2
movq [mmx1], xmm1
movq [mmx2], xmm2
mov eax, 4
mov ebx, 1
mov ecx, mmx1
mov edx, 10
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
|