aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/masmdisp.asm36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/masmdisp.asm b/test/masmdisp.asm
new file mode 100644
index 00000000..295d88d7
--- /dev/null
+++ b/test/masmdisp.asm
@@ -0,0 +1,36 @@
+ %use masm
+
+ global fproc, nproc
+
+ bits 64
+
+_TEXT segment
+
+fproc proc far
+ mov eax,dword ptr foo
+ mov rdx,offset foo
+ mov ecx,bar[rbx]
+ lea rsi,foo
+ lea rsi,dword ptr foo
+ lea rsi,[foo]
+ lea rsi,dword [foo]
+ ret
+fproc endp
+
+nproc proc near
+ mov eax,dword ptr foo
+ mov rdx,offset foo
+ mov ecx,bar[rbx]
+ ret
+nproc endp
+
+_TEXT ends
+
+_DATA segment
+nxx dd 80
+foo dd 100
+_DATA ends
+
+_BSS segment nobits
+bar resd 100
+_BSS ends