JPS60126731A - プログラム制御方法 - Google Patents

プログラム制御方法

Info

Publication number
JPS60126731A
JPS60126731A JP58234253A JP23425383A JPS60126731A JP S60126731 A JPS60126731 A JP S60126731A JP 58234253 A JP58234253 A JP 58234253A JP 23425383 A JP23425383 A JP 23425383A JP S60126731 A JPS60126731 A JP S60126731A
Authority
JP
Japan
Prior art keywords
program
address
altered
written
rom
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.)
Pending
Application number
JP58234253A
Other languages
English (en)
Inventor
Mikiaki Kobayashi
幹明 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP58234253A priority Critical patent/JPS60126731A/ja
Publication of JPS60126731A publication Critical patent/JPS60126731A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、パーソナルコンピュータのROMに存在する
プログラムの一部を変更したい場合に、ROMの書換え
を行うことなく、変更を行ったプログラムを簡単に実行
できるようにしたプログラム制御方法に関する。
〔発明の背景〕
従来は、パーソナルコンピュータのROMに存在するプ
ログラムを変更する場合には、ROMの内容を書換え、
この書換えた新規のROMを装着する必要があり、この
ため、プログラムの変更、変更後のデバッグに、手間、
時間を費やすことになるという問題があった。
〔発明の目的〕
本発明の目的は、上記のような問題がない、ROMに存
在するプログラムに対する変更位置と変更を加えたプロ
グラムとをRAMに書込むだけで、変更したプログラム
を簡単に実行できるようにしたプログラム制御方法を提
供することにある。
〔発明の概要〕
上記目的を達成するために本発明においては、変更を要
するプログラムが存在するROMの他に、前記変更を行
ったプログラムを書込んだRAMと、このRAMから変
更が必要なアドレス情報を入力して保持するレジスタと
、このレジスタの出力である変更アドレスとアドレスバ
スとを入力としCPUへ割込み信号を出力するマルチプ
レクサとを設け、前記レジスタからの人力とアドレスバ
ス入力とが一致し、アドレスが変更位置に来たことが検
出されて前記マルチプレクサがCPUへ割込みを発生す
ると、実行中のROMプログラムを中止して前記RAM
中の変更を行ったプログラムの実行に移行する。ように
した。
〔発明の実施例〕
第1図は本発明一実施例のブロック図で、1はCPU、
2は変更を要するプログラムの存在するROM、3は変
更を行ったプログラムを書込んであるRAMa、4は変
更位置を検出するとCPUへ割込み信号を送出するマル
チプレクサ、5は変更アドレス位置を保持するデータラ
ッチ(レジスタ)、6は変更アドレスを格納するRAM
b、7はアドレスバス、8は割込み信号である。ただし
、RAMa3と、RAMb5とは物理的に別個に存在し
なければならない理由はなく、両者が同−RAM内に存
在して差支えない。
ROM2に書込まれた変更を要するプログラムを実行中
に、RAMa 3に書込んである所望の変更を加えたプ
ログラムを実行する方法について以下述べる。まず、R
AMa3に書込んである変更を加えたプログラムによっ
て、変更プログラムアドレスをRAMb6に書込む。こ
のとき、変更アドレスが複数の場合もあるが、かかる場
合には、RAMb6には変更するアドレスを順番に格納
す為。次ぎに、変更アドレス発生時にCPUIへ割込み
をかけるには下記のようにして行う。変更アドレスをR
AMb6からデータラッチ5へ書込む。マルチプレクサ
4は、データラッチ5から、前記変更アドレスをセレク
ト入力し、アドレスバス7からの入力と一致して、アド
レスが所定の変更位置に来たことを検知すると、CPU
Iへ割込み信号8を発生させる。CPUIは、この割込
み信号8を受けると、それに従って、それまで実行して
いたR OM ’2中のプログラムの実行を中止して、
RAMa3に書込んであった所望の変更を加えたプログ
ラムヘジャンプする。これを第2図のメモリマツプで示
す。A領域のROM2中のプログラムを実行中に、C領
域のRAMa 3中の変更したプログラムを実行するた
めに、B領域のRAMb6に変更アドレスを書込むもの
とする。次ぎに、第3図により変更手順を述べる。RA
MbG中の変更アドレスをCPUIが読出し、データラ
、2チ5へ出力して保持させる。マルチプレクサ4は、
データラッチ5から入力されている変更アドレスと、ア
ドレスバス7から刻々変化して入力されるアドレスとを
比較して、一致すると割込み信号8を発生してCPUI
へ送出する。CPU1&よ、割込み信号8を受けると、
それまで実行してむまたROM2のプログラムの実行を
中止して、変更アドレスで示されるRAMaa中に格納
された変更を加えたプログラムヘジャンプする。ただし
、ジャンプする前に、CPUIは次の変更アドレス力(
RAMb6中に格納されていれば、その変更アドレスを
読出して、データラッチ5に入力して保持させ、アドレ
スバス7内に次の変更アドレスが来るまで待つ。次の変
更アドレスが来てからの処理は上記と同様である。
〔発明の効果〕
以上説明したように本発明によれば、ROMに書込まれ
たプログラムを一部変更する場合に、ROMを新規に書
換えずに、RAMに変更ブロク゛ラムを書込むことによ
って変更プログラムを実行することが出来、プログラム
の変更、デノ<・νり′を容易に行えると云う効果が得
られる。
【図面の簡単な説明】
第1図は本発明一実施例のプロ・ツク図、第2図は変更
プログラムのメモリマ・ノブ上の位置を示す図、第3図
は変更手順の一例を示す図である。 1−c p u、 2−ROM 、3−−RA M a
 。

Claims (1)

    【特許請求の範囲】
  1. 書込まれているプログラムの一部に変更を要するROM
    と、前記変更を行ったプログラムが存在するRAMと、
    このRAMから変更が必要なアドレス情報を入力して保
    持するレジスタと、このレジスタの出力である変更アド
    レスとアドレスバスとを入力としCPUへ割込み信号を
    出力するマルチプレクサとを備え、前記レジスタからの
    入力とアドレスバスからの人力とが一致し、アドレスが
    変更位置に来たことが検出されて前記マルチプレクサが
    CPUへ割込みを発生すると、実行中のROMプログラ
    ムを中止して前記RAM中の変更を行ったプログラムの
    実行に分岐移行するようにしたことを特徴とするプログ
    ラム制御方法。
JP58234253A 1983-12-14 1983-12-14 プログラム制御方法 Pending JPS60126731A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58234253A JPS60126731A (ja) 1983-12-14 1983-12-14 プログラム制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58234253A JPS60126731A (ja) 1983-12-14 1983-12-14 プログラム制御方法

Publications (1)

Publication Number Publication Date
JPS60126731A true JPS60126731A (ja) 1985-07-06

Family

ID=16968071

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58234253A Pending JPS60126731A (ja) 1983-12-14 1983-12-14 プログラム制御方法

Country Status (1)

Country Link
JP (1) JPS60126731A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02133851A (ja) * 1988-11-15 1990-05-23 Nec Corp 通信制御装置
US5060839A (en) * 1989-02-03 1991-10-29 Yoshida Kogyo K. K. Stroke adjustment apparatus for light projector of button setting machine

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02133851A (ja) * 1988-11-15 1990-05-23 Nec Corp 通信制御装置
US5060839A (en) * 1989-02-03 1991-10-29 Yoshida Kogyo K. K. Stroke adjustment apparatus for light projector of button setting machine

Similar Documents

Publication Publication Date Title
KR920010431A (ko) 정보처리장치 및 이를 이용한 정보처리방법
US5600807A (en) Programmable controller capable of updating a user program during operation by switching between user program memories
JPS60126731A (ja) プログラム制御方法
JPH059815B2 (ja)
JPS5842891B2 (ja) メイレイセイギヨホウシキ
JPS62130427A (ja) メモリリ−ド/ライト方式
JPS61213928A (ja) プログラム変更方式
JPH09106347A (ja) 情報処理装置及び情報処理装置のスタック記憶方法
JPH059814B2 (ja)
JPH0259829A (ja) マイクロコンピュータ
JPS6353644A (ja) 命令制御装置
JPH04107630A (ja) 中央処理装置
JPH02125303A (ja) ブログラマブル・コントローラ
JPS60193046A (ja) 命令例外検出方式
JPS61151745A (ja) 割込処理方式
JPS61131125A (ja) 情報処理装置
JPH02110636A (ja) タグ・アーキテクチャマシンのデバッグ装置とそのコンパイラ
JPH08249024A (ja) プログラマブルコントローラ
JPH04167146A (ja) 情報処理装置のアドレストレース方式
JPS595931B2 (ja) 演算処理システムのアドレス停止方式
JPH03168845A (ja) 命令実行制御方式
JPH03273349A (ja) アクセス制御方式
JP2000148511A (ja) マイクロコンピュータの割り込み処理装置および割り込み処理方法
JPH0330029A (ja) 計算機の入出力シミュレーション装置
JPS63136154A (ja) マイクロコンピユ−タ装置