./vhdl20250308/mmx20250306.asm


;; (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