v86/tests/nasm/mov_sreg.asm
2020-12-31 19:14:29 -06:00

22 lines
382 B
NASM

global _start
section .data
align 16
mydword:
dd 0
%include "header.inc"
; 32-bit register move should set higher bits to zero
mov eax, -1
mov eax, ss
and eax, 0xffff0000
; 32-bit memory move should preserver higher bits
mov dword [mydword], 0xdeadbeef
mov [mydword], ss
mov ebx, [mydword]
and ebx, 0xffff0000
%include "footer.inc"