23 lines
392 B
NASM
23 lines
392 B
NASM
bits 64
|
|
|
|
SECTION .data
|
|
; empty
|
|
|
|
SECTION .text
|
|
global _start
|
|
_start:
|
|
%include "header.asm.inc"
|
|
|
|
mov eax, 0x11223344
|
|
mov ebx, 0x55667788
|
|
|
|
xchg ebx,eax ; eax gets content of ebx and vice versa
|
|
xchg ecx,eax
|
|
xchg edx,eax
|
|
|
|
xchg bx,ax ; again, 0x66 is opcode size prefix
|
|
xchg bh,ah
|
|
xchg bl,al
|
|
|
|
%include "sysexit.asm.inc"
|