Browse Source

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

git-svn-id: trunk@32177 -
nickysn 9 years ago
parent
commit
83d90c7888
2 changed files with 18 additions and 0 deletions
  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);
   SetIntVec(FarInt, @IntFarHandler);
 
 
   asm
   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
     int NearInt
     call g16 { near }
     call g16 { near }
 
 

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

@@ -125,6 +125,15 @@ begin
   SetIntVec(FarInt, @IntFarHandler);
   SetIntVec(FarInt, @IntFarHandler);
 
 
   asm
   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
     int NearInt
     jmp g16 { near }
     jmp g16 { near }