Explorar o código

+ extended test with call/jmp [d]word ptr const, which produces an indirect call or jump under BP7

git-svn-id: trunk@32177 -
nickysn %!s(int64=9) %!d(string=hai) anos
pai
achega
83d90c7888
Modificáronse 2 ficheiros con 18 adicións e 0 borrados
  1. 9 0
      tests/test/cpu16/i8086/tfarcal2.pp
  2. 9 0
      tests/test/cpu16/i8086/tfarjmp2.pp

+ 9 - 0
tests/test/cpu16/i8086/tfarcal2.pp

@@ -125,6 +125,15 @@ begin
   SetIntVec(FarInt, @IntFarHandler);
 
   asm
+    int NearInt
+    call word ptr $1234
+    int NearInt
+    call word ptr [$1234]
+    int FarInt
+    call dword ptr $1234
+    int FarInt
+    call dword ptr [$1234]
+
     int NearInt
     call g16 { near }
 

+ 9 - 0
tests/test/cpu16/i8086/tfarjmp2.pp

@@ -125,6 +125,15 @@ begin
   SetIntVec(FarInt, @IntFarHandler);
 
   asm
+    int NearInt
+    jmp word ptr $1234
+    int NearInt
+    jmp word ptr [$1234]
+    int FarInt
+    jmp dword ptr $1234
+    int FarInt
+    jmp dword ptr [$1234]
+
     int NearInt
     jmp g16 { near }