summaryrefslogtreecommitdiff
path: root/as/asm/imul.asm
diff options
context:
space:
mode:
Diffstat (limited to 'as/asm/imul.asm')
-rw-r--r--as/asm/imul.asm33
1 files changed, 33 insertions, 0 deletions
diff --git a/as/asm/imul.asm b/as/asm/imul.asm
new file mode 100644
index 0000000..e2772c2
--- /dev/null
+++ b/as/asm/imul.asm
@@ -0,0 +1,33 @@
+ use32
+
+ imul bl
+ imul byte ptr [esi]
+ imul bx
+ imul word ptr [esi]
+ imul ebx
+ imul dword ptr [esi]
+
+ imul ax,bx
+ imul ax,[esi]
+ imul eax,ebx
+ imul eax,[esi]
+
+ imul ax,bx,22
+ imul ax,[esi],22
+ imul eax,ebx,22
+ imul eax,[esi],22
+
+ imul ax,[22]
+ imul eax,[22]
+ imul ax,#22
+ imul eax,#22
+
+ imul ax,bx,300
+ imul ax,[esi],300
+ imul eax,ebx,300000
+ imul eax,[esi],300000
+
+ imul ax,[300]
+ imul eax,[300000]
+ imul ax,#300
+ imul eax,#300000