JPS63109558A - プログラムのロ−ド方式 - Google Patents
プログラムのロ−ド方式Info
- Publication number
- JPS63109558A JPS63109558A JP25732686A JP25732686A JPS63109558A JP S63109558 A JPS63109558 A JP S63109558A JP 25732686 A JP25732686 A JP 25732686A JP 25732686 A JP25732686 A JP 25732686A JP S63109558 A JPS63109558 A JP S63109558A
- Authority
- JP
- Japan
- Prior art keywords
- program
- ram
- rom
- stored
- disk
- 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
Links
- 238000011068 loading method Methods 0.000 claims abstract description 6
- 230000004048 modification Effects 0.000 claims description 32
- 238000000034 method Methods 0.000 claims description 17
- 230000010365 information processing Effects 0.000 claims description 6
- 238000012937 correction Methods 0.000 abstract description 11
- 230000000630 rising effect Effects 0.000 abstract 1
- 238000012986 modification Methods 0.000 description 28
- 238000010586 diagram Methods 0.000 description 8
- 238000007796 conventional method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は情報処理装置におけるプログラムのロード方式
に関する。
に関する。
従来、ROMに格納されているプログラムを修正する方
法として、キーボード等から修正データを入力し、入力
された修正データをバッテリーでバックアップされてい
るメモリに格納しておいて、それを参照しながら前記R
OMからRAMにロードされた前記プログラムを修正す
る方法がある。
法として、キーボード等から修正データを入力し、入力
された修正データをバッテリーでバックアップされてい
るメモリに格納しておいて、それを参照しながら前記R
OMからRAMにロードされた前記プログラムを修正す
る方法がある。
に連した従来の方法は、修正データをバッテリーでバッ
クアップされたメモリに格納しているため、バッテリが
きれると修正データか無効になり、修正データを再度キ
ーボード等から入力しなければならず、システムの立上
げが遅くなるという欠点がある。
クアップされたメモリに格納しているため、バッテリが
きれると修正データか無効になり、修正データを再度キ
ーボード等から入力しなければならず、システムの立上
げが遅くなるという欠点がある。
〔問題点を解決するための手段]
プログラムが格納されているROMと前記プログラムが
ロードされるRAMを有する情報処理装置において、プ
ログラム修正情報を有するファイルが格納されているデ
ィスクと持ち、nU記ROMに格納されているプログラ
ムを前記RAMにロードする時、前記ディスク上のプロ
グラム修正情報に従って前記RAM上にロードされたプ
ログラムを修正する機能を有している。
ロードされるRAMを有する情報処理装置において、プ
ログラム修正情報を有するファイルが格納されているデ
ィスクと持ち、nU記ROMに格納されているプログラ
ムを前記RAMにロードする時、前記ディスク上のプロ
グラム修正情報に従って前記RAM上にロードされたプ
ログラムを修正する機能を有している。
1′実施例〕
次に本発明について図面を参照して説明する。
第1図は、本発明の一実施例を行うための情報処理装置
を示す構成図で、プログラムが格納されているROM4
とプログラムがロードされるRAM3を含む本体2に、
ディスプレイ1とキーボード5とディスク装置6が接続
されている。
を示す構成図で、プログラムが格納されているROM4
とプログラムがロードされるRAM3を含む本体2に、
ディスプレイ1とキーボード5とディスク装置6が接続
されている。
第2図(a>は、従来の方式を説明する図で、RAM7
上のプログラム8はROM4に格納されているプログラ
ム10がロードされたもので、バッテリーでバックアッ
プされているRAM7上のユーザメモリ9に修正データ
をキーボードから入力しておきこれを使用しながら動作
する。第2図(b)は、本発明の詳細な説明する図で、
ROM4からのプログラム10がRAM7にロードされ
た後、予じめキーボードから入力されディスク6に格納
された修正情報ファイル12をもとにプログラムの一部
11を修正する。従って、電源OFFによるRAM上の
修正プログラムが消えても、従来と異なりディスクから
修正情報を入力できることから、キーボードからの修正
情報の再入力が不要となり、システムの立上げを早くで
きる。
上のプログラム8はROM4に格納されているプログラ
ム10がロードされたもので、バッテリーでバックアッ
プされているRAM7上のユーザメモリ9に修正データ
をキーボードから入力しておきこれを使用しながら動作
する。第2図(b)は、本発明の詳細な説明する図で、
ROM4からのプログラム10がRAM7にロードされ
た後、予じめキーボードから入力されディスク6に格納
された修正情報ファイル12をもとにプログラムの一部
11を修正する。従って、電源OFFによるRAM上の
修正プログラムが消えても、従来と異なりディスクから
修正情報を入力できることから、キーボードからの修正
情報の再入力が不要となり、システムの立上げを早くで
きる。
第3図は、ディスク6へ格納される修正情報ファイル1
2の一例を示す構造図であり、修正情報データ13a、
13b、13cと0OOOH2byteで表される修正
情報データの終り14から構成される。
2の一例を示す構造図であり、修正情報データ13a、
13b、13cと0OOOH2byteで表される修正
情報データの終り14から構成される。
第4図は、修正情報データの形式を示すもので、修正情
報データの長さを格納する修正情報データの長さ15.
修正情報データのセグメントベースとオフセットアドレ
スを格納する修正データのアドレス16.修正前のデー
タを格納する旧データ17aと修正するデータを格納す
る新データ18aの組で構成される。
報データの長さを格納する修正情報データの長さ15.
修正情報データのセグメントベースとオフセットアドレ
スを格納する修正データのアドレス16.修正前のデー
タを格納する旧データ17aと修正するデータを格納す
る新データ18aの組で構成される。
第5図は、ROMに格納されているプログラムが修正情
報ファイルを参照しながら、RAMにロードされたプロ
グラムを修正する手順である。まず、ROMに格納され
ているプログラムをRAMにロードする処理1つを行う
。次に、ディスク6上に修正情報ファイルがあるかを判
定する処理20を行い、修正情報ファイルがなければ終
了し、修正情報ファイルがあれば処理21に進む。
報ファイルを参照しながら、RAMにロードされたプロ
グラムを修正する手順である。まず、ROMに格納され
ているプログラムをRAMにロードする処理1つを行う
。次に、ディスク6上に修正情報ファイルがあるかを判
定する処理20を行い、修正情報ファイルがなければ終
了し、修正情報ファイルがあれば処理21に進む。
処理21では修正精報ファイルの先頭2byteを読み
込み、その値をnに代入する。このnは、” o ”で
なければ修正情報データの長さ、0″゛であれば修正情
報データの終りという意味を持つ。処理22では、nが
“0°“かどうかを判定し、“0゛であれば終了し、“
0°゛でなければ処理23に進む。処理23では、修正
データのアドレス16を読み込み、そのアドレスからn
byte旧データを新データに置き換える。これで1つ
の修正情報データ13に基づく修正が終るので、次の修
正情報データの処理に進む。そのために、次の修正情報
データの先頭2byteを読み込み、その値をnに代入
する処理24を行い、処理22に戻る。
込み、その値をnに代入する。このnは、” o ”で
なければ修正情報データの長さ、0″゛であれば修正情
報データの終りという意味を持つ。処理22では、nが
“0°“かどうかを判定し、“0゛であれば終了し、“
0°゛でなければ処理23に進む。処理23では、修正
データのアドレス16を読み込み、そのアドレスからn
byte旧データを新データに置き換える。これで1つ
の修正情報データ13に基づく修正が終るので、次の修
正情報データの処理に進む。そのために、次の修正情報
データの先頭2byteを読み込み、その値をnに代入
する処理24を行い、処理22に戻る。
r発明の効果〕
以上説明したように本発明は、ROMに格納されている
プログラムをRAMにロードする時に、ディスク上の修
正情報ファイルを参照しながらプログラムが修正される
ことにより、ディスク上に一度修正情報フアイルを作成
すれば、ROMに格納しているプログラムを簡便に修正
でき、又システムの立上げを早くできる効果がある。
プログラムをRAMにロードする時に、ディスク上の修
正情報ファイルを参照しながらプログラムが修正される
ことにより、ディスク上に一度修正情報フアイルを作成
すれば、ROMに格納しているプログラムを簡便に修正
でき、又システムの立上げを早くできる効果がある。
第1図は本発明の一実施例を行うための情報処理装置を
示す構成図、第2図(a)、(b)はROMに格納され
ているプログラムがRAMにロードされる状態を従来例
、および本発明の場合について示した図、第3図は修正
情報ファイルの構成図、第4図は第3図の修正情報デー
タの模式図、第5図はROMに格納されているプログラ
ムをRAMにロードする時に修正情報データを参照しな
がらプログラムを修正する処理手順を示す流れ図である
。 図において、1・・・ディスプレイ、2・・・本体、3
、・・RAM、4・・・ROM、5・・・キーボード、
6・・・ディスク装置、7・・・RAM、8・・・RA
Mにロードされたプログラム、9・・・ユーザメモリ、
10・・・ROMに格納されているプログラム、11・
・・修正されたデータ、12・・・修正情報ファイル、
131.。 修正情報データ、14・・・修正情報データの終り、1
5・・・修正情報データの長さ、16・・・修正データ
のアドレス、17・・・旧データ、18・・・新データ
、19〜24・・・ROMに格納されているプログラム
の修正処理。 だ (゛・。 代理人 弁理士 内 原 音λ・ $ l 凹 (cl) (ムノ 芽 2 図 $ 3 図 弗 4 図
示す構成図、第2図(a)、(b)はROMに格納され
ているプログラムがRAMにロードされる状態を従来例
、および本発明の場合について示した図、第3図は修正
情報ファイルの構成図、第4図は第3図の修正情報デー
タの模式図、第5図はROMに格納されているプログラ
ムをRAMにロードする時に修正情報データを参照しな
がらプログラムを修正する処理手順を示す流れ図である
。 図において、1・・・ディスプレイ、2・・・本体、3
、・・RAM、4・・・ROM、5・・・キーボード、
6・・・ディスク装置、7・・・RAM、8・・・RA
Mにロードされたプログラム、9・・・ユーザメモリ、
10・・・ROMに格納されているプログラム、11・
・・修正されたデータ、12・・・修正情報ファイル、
131.。 修正情報データ、14・・・修正情報データの終り、1
5・・・修正情報データの長さ、16・・・修正データ
のアドレス、17・・・旧データ、18・・・新データ
、19〜24・・・ROMに格納されているプログラム
の修正処理。 だ (゛・。 代理人 弁理士 内 原 音λ・ $ l 凹 (cl) (ムノ 芽 2 図 $ 3 図 弗 4 図
Claims (1)
- プログラムが格納されているROMと前記プログラムが
ロードされるRAMを有する情報処理装置において、プ
ログラム修正情報を有するファイルが格納されているデ
ィスクを持ち、前記ROMに格納されているプログラム
を前記RAMにロードする時、前記ディスク上のプログ
ラム修正情報に従って前記RAM上にロードされたプロ
グラムを修正することを特徴とするプログラムのロード
方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25732686A JPS63109558A (ja) | 1986-10-28 | 1986-10-28 | プログラムのロ−ド方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25732686A JPS63109558A (ja) | 1986-10-28 | 1986-10-28 | プログラムのロ−ド方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS63109558A true JPS63109558A (ja) | 1988-05-14 |
Family
ID=17304805
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25732686A Pending JPS63109558A (ja) | 1986-10-28 | 1986-10-28 | プログラムのロ−ド方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63109558A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6076134A (en) * | 1993-02-12 | 2000-06-13 | Fujitsu Limited | Memory patching device |
| US6915512B1 (en) | 1999-11-29 | 2005-07-05 | Fujitsu Limited | Software editing with indication of format and processing state of each process of the software |
-
1986
- 1986-10-28 JP JP25732686A patent/JPS63109558A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6076134A (en) * | 1993-02-12 | 2000-06-13 | Fujitsu Limited | Memory patching device |
| US6915512B1 (en) | 1999-11-29 | 2005-07-05 | Fujitsu Limited | Software editing with indication of format and processing state of each process of the software |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06242990A (ja) | メモリパッチ装置 | |
| CN112783558B (zh) | 一种加快Linux内核启动的自解压阶段的方法 | |
| US7657716B2 (en) | Save and restore of a protected area | |
| JPS63109558A (ja) | プログラムのロ−ド方式 | |
| JPS6250934A (ja) | 処理装置の割込制御方式 | |
| JPH02125330A (ja) | データ処理装置 | |
| JP3425724B2 (ja) | システム無中断プログラム切替え方法 | |
| JPH0844551A (ja) | 情報処理装置 | |
| JPH0317760A (ja) | データ書込み確認方式 | |
| JPS61105642A (ja) | マイクロコンピユ−タ装置 | |
| JP2728534B2 (ja) | バイト位置識別コード設定処理方式 | |
| JPH07129396A (ja) | 読み出し専用記憶装置のパッチ方法 | |
| JPH04131931A (ja) | 実アドレスロード命令制御方式 | |
| KR100436003B1 (ko) | 디바이스드라이버적재방법 | |
| JP2568708B2 (ja) | ダブルリンクキュー更新方法 | |
| JPH0619711A (ja) | スタック保護方式 | |
| JPS6256535B2 (ja) | ||
| JPS5878203A (ja) | プログラマブル・コントロ−ラ | |
| JPH0651857A (ja) | 音声および画像の出力方法 | |
| JPH02165329A (ja) | システム生成方式 | |
| JPS6041133A (ja) | 制御プログラム修正方式 | |
| JPS6048559A (ja) | 初期プログラムロ−デイング処理装置 | |
| JPS6344241A (ja) | 割込み処理装置 | |
| JPH0498528A (ja) | 言語処理系プログラムの入力方式 | |
| JPS63228224A (ja) | プログラム修正方法 |