JPH0756632B2 - Assembler instruction boundary error detection processing method - Google Patents
Assembler instruction boundary error detection processing methodInfo
- Publication number
- JPH0756632B2 JPH0756632B2 JP58126753A JP12675383A JPH0756632B2 JP H0756632 B2 JPH0756632 B2 JP H0756632B2 JP 58126753 A JP58126753 A JP 58126753A JP 12675383 A JP12675383 A JP 12675383A JP H0756632 B2 JPH0756632 B2 JP H0756632B2
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- machine language
- boundary
- assembler
- boundary condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Devices For Executing Special Programs (AREA)
Description
【発明の詳細な説明】 (A) 発明の技術分野 本発明はアセンブラ命令境界エラー検出処理方式,特に
計算機に対する処理手段を与えるアセンブラ命令を,計
算機が直接実行できる機械語命令に翻訳するにあたつ
て,アセンブラ命令の境界条件に関する使用誤りを検出
して,アセンブル・リスト上に表示するようにしたアセ
ンブラ命令境界エラー検出処理方式に関するものであ
る。DETAILED DESCRIPTION OF THE INVENTION (A) Technical Field of the Invention The present invention relates to an assembler instruction boundary error detection processing method, in particular, to translate an assembler instruction that provides a processing means for a computer into a machine language instruction that can be directly executed by the computer. The present invention relates to an assembler instruction boundary error detection processing method in which a usage error related to the boundary condition of an assembler instruction is detected and displayed on the assemble list.
(B) 従来技術と問題点 一般に機械語命令は,命令種別を示す命令コードと,例
えばレジスタや処理対象のデータを示すオペランド部と
からなり,これらは,2進数コードで扱われる。人間が直
接機械語命令でプログラムを作成する場合,大変な労力
を必要とするので,通常機械語命令に1対1に対応し
て,文字記号化されたアセンブラ命令が用意され,アセ
ンブラ命令によつて,機械語レベルのプログラムを作成
することができるようになつている。アセンブラ命令に
よるプログラムを機械語に翻訳するプログラムとして,
いわゆるアセンブラが用意される。(B) Conventional Technology and Problems Generally, a machine language instruction is composed of an instruction code indicating an instruction type and, for example, a register or an operand portion indicating data to be processed, and these are handled as binary code. When a human directly creates a program with machine language instructions, it requires a great deal of labor, so normally, there is a one-to-one correspondence between machine language instructions and character-coded assembler instructions are prepared. It is now possible to create machine language level programs. As a program that translates a program with assembler instructions into machine language,
A so-called assembler is prepared.
ところで,機械語命令の種類,機能は,計算機ごとに異
なり,計算機によつては,処理対象のデータが存在する
領域が,メモリ上の例えば2バイト境界といつた所定の
アドレス境界に存在しなければならないという条件を持
つ機械語命令を有するものがある。もし,この境界条件
に違反する環境のもとで,該機械語命令を計算機が実行
すると,プログラム割込みを生じさせ,実行はエラーと
なる。By the way, the types and functions of machine language instructions differ from computer to computer, and depending on the computer, the area in which the data to be processed exists must exist on a predetermined address boundary such as a 2-byte boundary in the memory. Some have machine language instructions with the requirement that they must be. If the computer executes the machine language instruction in an environment that violates this boundary condition, it causes a program interrupt and the execution becomes an error.
従来,上記境界条件を持つ機械語命令に対応するアセン
ブラ命令の使用法に誤りがあつた場合,アセンブラで機
械語命令に翻訳し,生成したオブジエクトを実際に計算
機上動作させてみなければ,その誤りを検出することが
できなかつた。そのため,単純なミスによつて多大な時
間と労力とを費すことがあるという問題があつた。Conventionally, if there is an error in the usage of an assembler instruction corresponding to a machine language instruction having the above boundary condition, it must be translated into a machine language instruction by the assembler and the generated object must be actually run on a computer. I could not detect an error. Therefore, there has been a problem that a simple mistake may consume a great deal of time and labor.
(C) 発明の目的と構成 本発明は上記問題点の解決を図り,アセンブル時に処理
対象データ領域の境界条件を有する機械語命令に対応す
るアセンブラ命令の使用誤りをチエツクし,使用誤りが
あつた場合に,アセンブル・リスト上に警告表示を出力
することによつて,早期にエラーを検出できるように
し,作業時間の短縮を可能にすることを目的としてい
る。そのため,本発明のアセンブラ命令境界エラー検出
処理方式は,主記憶装置上に予め用意された機械語命令
をフエツチして実行する処理装置であつて,処理対象と
なつているデータ領域のアドレス値が所定の境界値をも
つことを条件とする機械語命令を有し,機械語命令に1
対1に対応するように文字記号化されたアセンブラ命令
で記述されたソースプログラムを機械語命令に翻訳する
処理装置において,上記アセンブラ命令で記述されたソ
ースプログラムを2進数コードからなる機械語命令に翻
訳するにあたつて,上記処理データ領域についての条件
付命令を抽出する境界条件付命令抽出部と,該境界条件
付命令抽出部によつて抽出された命令のオペランドで指
定されたデータ領域について境界条件をチエツクする境
界条件チエツク部と,該境界条件チエツク部によつて検
出された境界条件に反する命令について,出力リスト上
の翻訳の対象となったアセンブラ命令,翻訳された機械
語命令および翻訳された機械語が配置されるアドレスの
印字行と同一の行に境界条件に反する旨の警告表示を行
う警告表示部とをそなえたことを特徴としている。(C) Purpose and Structure of the Invention The present invention solves the above problems and checks the use error of the assembler instruction corresponding to the machine language instruction having the boundary condition of the data area to be processed at the time of assembling. In this case, by outputting a warning display on the assemble list, it is possible to detect an error early and shorten the work time. Therefore, the assembler instruction boundary error detection processing method of the present invention is a processing device that fetches and executes a machine language instruction prepared in advance in the main storage device, and the address value of the data area to be processed is It has a machine language instruction on condition that it has a predetermined boundary value, and 1 in the machine language instruction
In a processor for translating a source program written in assembler instructions that are character-coded to correspond to a pair into machine language instructions, the source program written in the assembler instructions is converted into machine language instructions consisting of binary code. Regarding translation, regarding a boundary conditional instruction extraction unit that extracts conditional instructions for the processing data area, and a data area specified by an operand of the instruction extracted by the boundary conditional instruction extraction unit The boundary condition check part that checks the boundary condition and the instruction that is against the boundary condition detected by the boundary condition check part are the assembler instruction, the translated machine language instruction, and the translated object that are the translation target on the output list. A warning display section that displays a warning to the effect that boundary conditions are violated on the same line as the address where the specified machine language is placed. It is characterized in that withered.
以下図面を参照しつつ説明する。Hereinafter, description will be given with reference to the drawings.
(D) 発明の実施例 第1図は本発明の一実施例構成,第2図は境界条件付命
令の例,第3図は本発明の一実施例処理説明図,第4図
は本発明に係る処理態様の説明図を示す。(D) Embodiment of the invention Fig. 1 is a block diagram of an embodiment of the present invention, Fig. 2 is an example of an instruction with boundary condition, Fig. 3 is a process explanatory diagram of an embodiment of the present invention, and Fig. 4 is the present invention. The explanatory view of the processing mode concerning is shown.
図中,1は中央処理装置(CPU),2はソースプログラムの
入力媒体,3はアセンブラ,4はラベルテーブル,5はオブジ
エクト,フアイル,6はアセンブル・リスト,7はラベルテ
ーブル作成部,8は境界条件付命令抽出部,9は境界条件チ
エツク部,10は警告表示部を表わす。In the figure, 1 is a central processing unit (CPU), 2 is an input medium of a source program, 3 is an assembler, 4 is a label table, 5 is an object, a file, 6 is an assemble list, 7 is a label table creation unit, and 8 is A boundary condition instruction extraction unit, 9 is a boundary condition check unit, and 10 is a warning display unit.
中央処理装置1は,機械語命令をフエツチして実行する
装置である。アセンブラ命令によるソースプログラム
は,例えば磁気デイスク,フロツピーデイスク,磁気テ
ープ等の入力媒体2によつて,アセンブラ3に入力され
る。アセンブラ3は,中央処理装置1によつて実行処理
されることにより,入力媒体2によつて与えられるアセ
ンブラ命令群を,対応する機械語命令群に変更するいわ
ゆるアセンブルを行う命令群からなるものである。ラベ
ルテーブル4は,アセンブラ命令で用いられているラベ
ルを,アドレス関連した値に変換するために,ラベル名
とその値の情報等を記憶しておく制御表である。アセン
ブラ3が展開した機械語命令群は,例えば磁気デイスク
上にオブジエクト・フアイル5として出力される。アセ
ンブル・リスト6は,アセンブルの結果を確認できるよ
うにするために,例えばラインプリンタに打ち出される
出力リストである。The central processing unit 1 is a device that fetches and executes machine language instructions. The source program according to the assembler instruction is input to the assembler 3 by the input medium 2 such as a magnetic disk, a floppy disk, or a magnetic tape. The assembler 3 is composed of a group of instructions for performing so-called assembling, which is executed by the central processing unit 1 to change the group of assembler instructions given by the input medium 2 into a group of corresponding machine language instructions. is there. The label table 4 is a control table for storing a label name and information of its value in order to convert a label used in an assembler instruction into a value associated with an address. The machine language instruction group expanded by the assembler 3 is output as an object file 5 on a magnetic disk, for example. The assemble list 6 is an output list issued to, for example, a line printer in order to confirm the result of assembly.
本発明に関連して,以下の各処理部が設けられる。他の
部分については,従来と同様と考えてよいので説明を省
略する。ラベルテーブル作成部7は,ラベルテーブル4
の記憶領域を確保し,解析したアセンブラ命令の中にラ
ベルを,それの示す位置情報とともにラベルテーブル4
に設定していくものである。ラベルには,プログラムの
位置に関係しない絶対ラベルと,プログラムの位置に依
存する相対ラベルとがある。境界条件付命令抽出部8
は,アセンブルした結果の機械語命令の中から,実行に
あたつて,読み込みまたは書き出しのデータ領域が,例
えば2バイト境界の所定のアドレス境界になければなら
ない命令を,その命令コードを逐次比較することによ
り,抽出する処理を行うものである。The following processing units are provided in relation to the present invention. The other parts may be considered to be the same as the conventional ones, and thus the description thereof will be omitted. The label table creating unit 7 includes the label table 4
Of the label table 4 along with the position information indicated by the label in the analyzed assembler instruction.
It will be set to. Labels include absolute labels that do not relate to the position of the program and relative labels that depend on the position of the program. Boundary conditional instruction extractor 8
Among the machine language instructions resulting from the assembly, the instruction codes for which the read or write data area must be located at a predetermined address boundary of, for example, a 2-byte boundary for execution are sequentially compared. By doing so, the extraction processing is performed.
境界条件チエツク部9は,境界条件付命令抽出部8が抽
出した命令について,そのオペランドのアドレスを演算
し,オペランドのアドレスが正しい境界にあるかどうか
をチエツクする処理を行う。もし,境界条件に違反して
いることが検出され,実行にあたつて,プログラム例外
を生じさせることが予期される場合,警告表示部10に通
知する。警告表示部10は,アセンブル・リスト6の出力
時に,アセンブル・リスト6上の命令ラインに,所定の
記号等によるエラー表示を行うものである。The boundary condition check unit 9 calculates the address of the operand of the instruction extracted by the boundary conditional instruction extraction unit 8 and checks whether the address of the operand is on the correct boundary. If it is detected that a boundary condition is violated and it is expected that a program exception will occur during execution, the warning display unit 10 is notified. The warning display unit 10 displays an error by a predetermined symbol or the like on the instruction line on the assemble list 6 when the assemble list 6 is output.
第2図は,境界条件付命令の例を示している。アセンブ
ラ命令20は,第2オペランドのデータを第1オペランド
で示されるレジスタにロードすべきことを示すロードレ
ジスタ命令である。この命令は,例えば機械語命令21の
如くに,2進コードに展開される。このロードレジスタ命
令は,ベースレジスタBR3の値と,デイスプレイスメン
トABCとの和によつて与えられるアドレスが,偶数番地
でない場合に,実行エラーとなる。FIG. 2 shows an example of a boundary conditional instruction. The assembler instruction 20 is a load register instruction indicating that the data of the second operand should be loaded into the register indicated by the first operand. This instruction is expanded into a binary code like the machine language instruction 21, for example. This load register instruction causes an execution error if the address given by the sum of the value of the base register BR3 and the displacement ABC is not an even address.
アセンブリ3は,例えば第3図図示の如く処理すること
によつて,上記エラーを早期に検出する。まず,各命令
を走査し,第3図図示処理30によつて,その命令が絶対
ラベルを有しているか,相対ラベルを有しているかを判
定する。相対ラベルの場合には,処理31によつて,ラベ
ル位置の値を求める。ラベル値は,ラベルが付与されて
いるアドレスb番地から,プログラムの先頭アドレスa
番地を減算することによつて得られる。次に,処理32に
よつて,ラベル値をラベルテーブル4に埋め込む。処理
33の判定により,ラベルテーブル作成の処理が終了する
まで,各ラベルについて,処理30ないし処理32を繰り返
す。The assembly 3 detects the above error early by processing, for example, as shown in FIG. First, each instruction is scanned, and it is determined by the processing 30 shown in FIG. 3 whether the instruction has an absolute label or a relative label. In the case of a relative label, the value of the label position is obtained by processing 31. The label value is the start address a of the program from the address b to which the label is attached.
It is obtained by subtracting the address. Next, in process 32, the label value is embedded in the label table 4. processing
According to the determination in 33, the processes 30 to 32 are repeated for each label until the process of creating the label table is completed.
次に各命令について,境界条件のチエツクを行う。ま
ず,処理34によつて,現在着目している命令が,半語境
界条件付の命令であるかどうかを判断する。もし,条件
付の命令である場合,処理35により,オぺランドのラベ
ル値が,半語境界にあるかどうかを,ラベルテーブル4
を参照することによつて判定する。境界条件に違反する
場合には,処理36によつて,当該命令の位置に,警告表
示のためのフラグをセツトし,記憶しておく。処理37に
より,すべての命令についての解析が終了したかどうか
を判定し,まだの場合には,同様に次の命令について,
処理34から処理36までを繰り返す。Next, a boundary condition check is performed for each instruction. First, in process 34, it is determined whether the instruction currently focused on is an instruction with a halfword boundary condition. If the instruction is conditional, it is determined in step 35 whether the label value of the operand is on a half-word boundary or not.
Judgment is made by referring to. If the boundary condition is violated, a flag for displaying a warning is set and stored at the position of the instruction by processing 36. By the process 37, it is judged whether or not the analysis has been completed for all the instructions, and if not, similarly, for the next instruction,
The processes 34 to 36 are repeated.
次に,アセンブル結果を出力するにあたつて,処理38に
より,各命令ごとに警告表示のフラグがオンになつてい
るかどうかを判定する。オンになつている場合には,処
理39によつて,リスト・メツセージ編集領域に,警告表
示データを設定する。処理40により,命令が終了したか
どうかを判定し,終了したならば,処理41により,アセ
ンブル・リスト6を出力する。Next, in outputting the assemble result, it is determined by processing 38 whether or not the warning display flag is turned on for each instruction. If it is turned on, the warning display data is set in the list / message edit area by processing 39. In process 40, it is determined whether or not the instruction is completed. If it is completed, process 41 outputs the assemble list 6.
第4図は,具体的なアセンブラの処理態様を示してい
る。第4図において,符号4,6は第1図に対応し,50はソ
ースプログラムを表わす。FIG. 4 shows a specific assembler processing mode. In FIG. 4, reference numerals 4 and 6 correspond to those in FIG. 1, and 50 represents a source program.
ソースプログラム50に用いられているアセンブラ命令の
うち,ELM命令は,プログラム名およびソースプログラム
の開始を示す擬似命令である。EQU命令はラベル定義命
令である。LEA命令はロードアドレス命令,LRG命令はロ
ードレジスタ命令,STRG命令はストアレジスタ命令であ
る。DC命令は,定数定義命令,END命令は,ソースプログ
ラムの終了を示す命令である。Among the assembler instructions used in the source program 50, the ELM instruction is a pseudo instruction indicating the program name and the start of the source program. The EQU instruction is a label definition instruction. The LEA instruction is a load address instruction, the LRG instruction is a load register instruction, and the STRG instruction is a store register instruction. The DC instruction is a constant definition instruction, and the END instruction is an instruction indicating the end of the source program.
ラベルテーブル作成部は,ソースプログラム50に対し
て,第4図図示の如き,ラベルテーブル4を作成する。
ラベル名R0,XXX,YYYは,ラベルが引用する値が絶対値で
あり,絶対ラベルである。ラベル名START,ENDIDは,相
対ラベルであり,それぞれ16進数でもつて,0000および0
014が割り当てられている。The label table creating unit creates the label table 4 for the source program 50 as shown in FIG.
The label name R0, XXX, YYY is an absolute label, and the value quoted by the label is an absolute label. Label names START and ENDID are relative labels, and each has a hexadecimal number of 0000 and 0.
014 is assigned.
これに対して,第4図図示の如き,アセンブル・リスト
6が生成され出力されることになる。アドレスと機械語
命令のオブジエクト・コードおよびアセンブラ命令が,
各ラインごとに出力される。なお,実際にはステートメ
ント番号等も出力されるが,図示省略している。この例
の場合,アドレス0007番地からのSTRG命令のオペランド
が,半語境界の条件に違反している。このような場合に
は,このSTRG命令のライン中に,境界条件違反の警告表
示51を行う。これによつて,プログラム作成者は,プロ
グラムを実際に走行させるまでもなく,直ちに,エラー
を見つけ,修正して,再アセンブルすることができる。
もちろん,必要であれば,警告を無視し,そのオブジエ
クトをそのまま利用して作業を続けてもよい。On the other hand, the assemble list 6 as shown in FIG. 4 is generated and output. The address and the object code of the machine language instruction and the assembler instruction are
It is output for each line. Although the statement number and the like are actually output, they are omitted in the figure. In this example, the STRG instruction operand from address 0007 violates the half-word boundary condition. In such a case, a warning display 51 for boundary condition violation is displayed in the line of this STRG instruction. This allows the program writer to immediately find, correct, and reassemble the error without actually running the program.
Of course, if necessary, you can ignore the warning and continue working with the object.
(E) 発明の効果 以上説明した如く本発明によれば,境界条件をもつアセ
ンブラ命令の使用法の誤りを,アセンブル・リストを見
て,チエツクできるので,アセンブルおよびデバツグの
作業時間を大幅に短縮することができるようになる。(E) Effects of the Invention As described above, according to the present invention, an erroneous use of an assembler instruction having a boundary condition can be checked by looking at the assemble list, so that the assembly and debugging work time can be greatly reduced. You will be able to.
第1図は本発明の一実施例構成,第2図は境界条件付命
令の例,第3図は本発明の一実施例処理説明図,第4図
は本発明に係る処理態様の説明図を示す。 図中,1は中央処理装置(CPU),2はソースプログラムの
入力媒体,3はアセンブラ,4はラベルテーブル,5はオブジ
エクト・フアイル,6はアセンブル・リスト,7はラベルテ
ーブル作成部,8は境界条件付命令抽出部,9は境界条件チ
エツク部,10は警告表示部を表わす。FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is an example of an instruction with boundary conditions, FIG. 3 is an explanatory view of processing of an embodiment of the present invention, and FIG. 4 is an explanatory view of a processing mode according to the present invention. Indicates. In the figure, 1 is a central processing unit (CPU), 2 is an input medium of a source program, 3 is an assembler, 4 is a label table, 5 is an object file, 6 is an assemble list, 7 is a label table creation unit, and 8 is A boundary condition instruction extraction unit, 9 is a boundary condition check unit, and 10 is a warning display unit.
Claims (1)
をフエツチして実行する処理装置であつて,処理対象と
なつているデータ領域のアドレス値が所定の境界値をも
つことを条件とする機械語命令を有し,機械語命令に1
対1に対応するように文字記号化されたアセンブラ命令
で記述されたソースプログラムを機械語命令に翻訳する
処理装置において, 上記アセンブラ命令で記述されたソースプログラムを2
進数コードからなる機械語命令に翻訳するにあたつて,
上記処理データ領域についての条件付命令を抽出する境
界条件付命令抽出部と, 該境界条件付命令抽出部によつて抽出された命令のオペ
ランドで指定されたデータ領域について境界条件をチエ
ツクする境界条件チエツク部と, 該境界条件チエツク部によつて検出された境界条件に反
する命令について,出力リスト上の翻訳の対象となった
アセンブラ命令,翻訳された機械語命令および翻訳され
た機械語が配置されるアドレスの印字行と同一の行に境
界条件に反する旨の警告表示を行う警告表示部とをそな
えた ことを特徴とするアセンブラ命令境界エラー検出処理方
式。1. A processing device for fetching and executing a machine language instruction prepared in advance in a main storage device, provided that the address value of a data area to be processed has a predetermined boundary value. Has a machine language instruction to
In a processor for translating a source program written in assembler instructions that are character-coded so as to correspond to a pair into a machine language instruction, the source program written in the assembler instructions is
When translating into a machine language instruction consisting of a decimal code,
A boundary condition instruction extractor for extracting a conditional instruction for the processing data area, and a boundary condition for checking the boundary condition for the data area specified by the operand of the instruction extracted by the boundary condition instruction extractor For the check section and the instructions that violate the boundary conditions detected by the boundary condition check section, the assembler instruction, the translated machine language instruction, and the translated machine language on the output list are arranged. The assembler instruction boundary error detection processing method is characterized in that it has a warning display section that displays a warning to the effect that boundary conditions are violated on the same line as the address printing line.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58126753A JPH0756632B2 (en) | 1983-07-12 | 1983-07-12 | Assembler instruction boundary error detection processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58126753A JPH0756632B2 (en) | 1983-07-12 | 1983-07-12 | Assembler instruction boundary error detection processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6019241A JPS6019241A (en) | 1985-01-31 |
| JPH0756632B2 true JPH0756632B2 (en) | 1995-06-14 |
Family
ID=14943060
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58126753A Expired - Lifetime JPH0756632B2 (en) | 1983-07-12 | 1983-07-12 | Assembler instruction boundary error detection processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0756632B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5029170A (en) * | 1989-11-30 | 1991-07-02 | Hansen Robert G | Assembly language programming potential error detection scheme which recognizes incorrect symbolic or literal address constructs |
| JP2003256225A (en) * | 2002-03-06 | 2003-09-10 | Mitsubishi Electric Corp | Computer system, failure handling method, and program for operating computer system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6017131B2 (en) * | 1980-09-10 | 1985-05-01 | 株式会社東芝 | memory control circuit |
-
1983
- 1983-07-12 JP JP58126753A patent/JPH0756632B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6019241A (en) | 1985-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4205370A (en) | Trace method and apparatus for use in a data processing system | |
| US5926638A (en) | Program debugging system for debugging a program having graphical user interface | |
| US6507812B1 (en) | Mock translation method, system, and program to test software translatability | |
| US6425123B1 (en) | System, method, and program for testing translatability of software by using english multi-byte transliteration creating double-wide characters | |
| US6453462B1 (en) | Mock translation system, method, and program using multi-byte placeholder characters to test translatability of software that will display multi-byte languages | |
| US5925125A (en) | Apparatus and method for pre-verifying a computer instruction set to prevent the initiation of the execution of undefined instructions | |
| EP0370274A2 (en) | Personal computer/host emulation system for handling host data with personal computer application programs at personal computers | |
| US7240334B1 (en) | Methods, systems, and computer program products for deferred computer program tracing | |
| US3938101A (en) | Computer system with post execution I/O emulation | |
| CN100549946C (en) | Apparatus and method for performing data processing operations | |
| JPH0756632B2 (en) | Assembler instruction boundary error detection processing method | |
| JPS62226231A (en) | Processor | |
| KR930003412B1 (en) | Character reading system and method | |
| EP0526055B1 (en) | Monitoring execution of a computer program to provide profile analysis | |
| US7694286B2 (en) | Apparatus and method for detecting base-register usage conflicts in computer code | |
| JPH07113844B2 (en) | Programmable controller programming device | |
| EP0526054A2 (en) | Monitoring execution of a computer program to provide test coverage analysis | |
| JP2806976B2 (en) | Program content inspection device | |
| JP3263999B2 (en) | Program content analyzer | |
| JP2849088B2 (en) | Character processor | |
| JP2001060151A (en) | Program analyzing device, and storage medium stored with program for program analysis or data for program analysis | |
| JPS6061832A (en) | Arithmetic control unit | |
| JP3114199B2 (en) | List output method of language processing system | |
| JPH10326188A (en) | Resource conflict check device, assembling device, link device, instruction pipeline simulation device, resource conflict check method, and medium recording resource conflict check program | |
| EP0333613A2 (en) | Control store address stop |