home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1998 January (DVD) / VPR980100.ISO / DRIVER / IBM / VW200 / VW200_2.EXE / DEVINFO / SMC88S.TXT < prev    next >
Text File  |  1995-07-13  |  3KB  |  83 lines

  1. JRL qqrr: Jump to relative location qqrr (3cycle)
  2.  
  3. 機能 ■MODEL0/1
  4.         PC←PC+qqrr+2
  5.      ■MODEL2/3
  6.         PC←PC+qqrr+2 , CB←NB
  7.       16ビット相対アドレスqqrr(-32768~32767)を本命令の先頭アドレス+2からのオフ
  8.       セットとしてプログラムカウンタ(PC)に加え、そのアドレスに無条件に分岐します。
  9.       MODEL2/3では、分岐時にNBに設定されているバンクアドレスがCBにロードされ、
  10.       バンクの変更も行われます。
  11.  
  12. コード MSB                   LSB
  13.          1 1 1 1 0 0 1 1   F3H
  14.  
  15.                   r  r             rr
  16.  
  17.                   q  q             qq
  18.  
  19. フラグ  I1 I0 U D N V C Z
  20.          - - - - - - - -
  21.  
  22. モード 符号付き16ビットPC相対
  23.  
  24. 例 MODEL2/3においてNB=02Hの場合、物理アドレス9000H番地にあるJRL $+2000H命令を実
  25.     行。
  26.        NB   CB   PC(論理アドレス)
  27. 実行前  02H  01H       9000H
  28.                   9002H+(2000H-2)
  29. 実行後  02H  02H       B000H
  30.     上記の例では物理アドレス013000Hへ分岐します。
  31.     MODEL0/1ではNB,CBがないため物理アドレスB000Hへ分岐します。
  32.  
  33.  
  34. JRL cc1, qqrr: Jump to relative location qqrr
  35.                                                if condition cc1 is true (3cycle)
  36.  
  37. 機能 ■MODEL0/1
  38.         If cc1 is true then JRL qqrr
  39.                        else  PC←PC+3
  40.      ■MODEL2/3
  41.         If cc1 is true then JRL qqrr
  42.                        else  PC←PC+3, NB←CB
  43.       条件cc1が成立している場合に"JRL qqrr"命令を実行し、条件不成立の場合は次の
  44.       命令を実行します。
  45.        ⇒"JRL qqrr"命令
  46.  
  47.       MODEL2/3では、分岐先バンクを指定するNBの内容が条件不成立の場合に現在のバン
  48.       クアドレス(CBの内容)に戻されます。
  49.  
  50.       条件cc1は以下の4種類です。
  51.           cc1           条 件
  52.           C      Carry      (キャリーフラグC=1)
  53.           NC     Non Carry  (キャリーフラグC=0)
  54.           Z      Zero       (ゼロフラグZ=1)
  55.           NZ     Non Zero   (ゼロフラグZ=0)
  56.  
  57. コード MSB                   LSB
  58.          1 1 1 0 1 1  cc1    ECH~EFH ※
  59.  
  60.                   r  r             rr
  61.  
  62.                   q  q             qq
  63.  
  64.      ※   cc1 ニーモニック コード
  65.         C  00  JRL, C,qqrr  ECH
  66.         NC 01  JRL, NC,qqrr EDH
  67.         Z  10  JRL, Z,qqrr  EEH
  68.         NZ 11  JRL, NZ,qqrr EFH
  69.  
  70. フラグ  I1 I0 U D N V C Z
  71.          - - - - - - - -
  72.  
  73. モード 符号付き16ビットPC相対
  74.  
  75. 例 条件成立時はJRLqqrr命令と同じ動作をします。条件不成立時、物理アドレス9000H番
  76.     地のJRL cc1,qqrrの動作は下記のとおりです。
  77.            NB   CB   PC(論理アドレス)
  78.     実行前  02H  01H       9000H
  79.  
  80.     実行後  01H  01H       9003H
  81.         MODEL0/1ではNB,CBはありません。
  82.  
  83.