2025-07-18 ...before ...nasm20250704mmxsimd.asm

;; (C) David Vajda
;; 2025-07-04
;; nasm, i386, i586, amd64 mmx, simd instructions test and excersize

global _start
section .data
    smm1: db  "abcdefgh", 10, 13, 0x00
    smm2: db  0x00, 0x01, 0x02, 0x08, 0x00, 0x02, 0x04, 0x08, 0x00, 0x00, 0x00
section .text
_start:
    movq xmm1, [smm1]
    movq xmm2, [smm2]

    paddb xmm1, xmm2

    movq [smm1], xmm1

    mov ecx, smm1
    mov edx, 10
    mov eax, 0x04
    mov ebx, 0x01
    int 0x80

    mov eax, 0x01
    mov ebx, 0x00
    int 0x80