專利名稱:測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁吹姆椒半娐返闹谱鞣椒?br>
技術(shù)領(lǐng)域:
本發(fā)明主要用于計(jì)算機(jī)系統(tǒng)運(yùn)行中的檢測(cè)以及實(shí)現(xiàn)這種檢測(cè)的方法及電路構(gòu)成。
本發(fā)明的
背景技術(shù):
在現(xiàn)有的計(jì)算機(jī)系統(tǒng)中,如果計(jì)算機(jī)系統(tǒng)不能輸出特定的信號(hào),我們想了解計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁椿蛘趫?zhí)行哪一條指令,對(duì)于這個(gè)問(wèn)題始終無(wú)法解決。
本發(fā)明的設(shè)計(jì)目的設(shè)計(jì)一種在不改動(dòng)計(jì)算機(jī)系統(tǒng)的前提下,能夠測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁捶椒皩?shí)現(xiàn)這種方法的電路。
本發(fā)明的設(shè)計(jì)方案當(dāng)一個(gè)已知或未知的計(jì)算機(jī)系統(tǒng)在工作時(shí),在不改動(dòng)原系統(tǒng)或不知原系統(tǒng)怎樣運(yùn)行時(shí),要對(duì)這個(gè)系統(tǒng)進(jìn)行控制,首先要獲知計(jì)算機(jī)已經(jīng)或正在或?qū)⒁鍪裁??怎樣獲知呢?本發(fā)明通過(guò)外圍測(cè)知的方法及電路設(shè)計(jì),可以測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁?,甚至在?zhí)行哪一條執(zhí)令。便可知到計(jì)算機(jī)系統(tǒng)正在做什么,因而可以進(jìn)一步控制計(jì)算機(jī)系統(tǒng)。1.方法是①一種測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁吹姆椒?,通過(guò)對(duì)CPU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,并用運(yùn)算后的信號(hào)觸發(fā)計(jì)數(shù)器計(jì)數(shù),通過(guò)控制器比較兩次計(jì)數(shù)器輸出的信號(hào)值便可測(cè)知計(jì)算機(jī)系統(tǒng)是否訪問(wèn)過(guò)(或訪問(wèn)過(guò)幾次)所要檢測(cè)的地址,通過(guò)對(duì)關(guān)鍵地址的檢測(cè)和記錄,便可知道計(jì)算機(jī)系統(tǒng)已經(jīng)干過(guò)什么的信息;或?qū)PU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,并用運(yùn)算后的信號(hào)作為控制系統(tǒng)的中斷信號(hào),通過(guò)對(duì)關(guān)鍵地址的檢測(cè),便可知道計(jì)算機(jī)系統(tǒng)正在或?qū)⒏墒裁吹男畔ⅲ诓捎迷诰€可編程GAL器能根據(jù)所要測(cè)知的地址不同而改變GAL電路的結(jié)構(gòu),從而改變所要檢測(cè)的地址,實(shí)現(xiàn)對(duì)需要改變測(cè)知地址或需測(cè)知地址地過(guò)多的計(jì)算機(jī)系統(tǒng)進(jìn)行檢測(cè)和控制。2.電路設(shè)計(jì)一種測(cè)知游戲機(jī)(計(jì)算機(jī))系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁吹碾娐罚瑥挠螒驒C(jī)卡(計(jì)算機(jī)系統(tǒng))的地址線上接出An至A0,然后根據(jù)需要測(cè)定指令的地址,由非門、門電路及計(jì)數(shù)器構(gòu)成一個(gè)電路,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,其信號(hào)輸出端接計(jì)數(shù)器的信號(hào)輸入端用于觸發(fā)計(jì)數(shù)器計(jì)數(shù),計(jì)數(shù)器的信號(hào)輸出端接控制器的信號(hào)輸入端;或由非門,門電路構(gòu)成,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,接控制系統(tǒng)的中斷信號(hào)輸入端。①根據(jù)本方法設(shè)計(jì)的電路原理如附圖1所示,現(xiàn)作以說(shuō)明Q為An(或 )、An-1(或 )、An-2(或 )……A1(或 )、A0(或 )、Dm(或 )……D1(或 )D0(或 )相與,Q接計(jì)數(shù)器計(jì)數(shù)輸入端CP。以上與運(yùn)算電路,也可用其它(比如或,或非等門電路)產(chǎn)生相同效果的電路。如需要測(cè)知計(jì)算機(jī)系統(tǒng)訪問(wèn)地址(這個(gè)地蟲(chóng)可以是儲(chǔ)存著一條執(zhí)令,也可以是一個(gè)經(jīng)常破訪問(wèn)的隨機(jī)存儲(chǔ)器,或是對(duì)應(yīng)著一個(gè)I/O口的地址等等)An’,An-1’……A0’的情況,即附圖中(電路原理圖)An至A0為An’至A0’,Dm至D0為Dm’至D0’時(shí)Q輸出一個(gè)低電平脈沖。則接法為,當(dāng)As’(n≥s≥0)為0時(shí),用 參與圖中的乘積項(xiàng),即按PLD與門表示法Bs’為連接點(diǎn),As’(n≥s≥0)為1時(shí),用As參與圖中的乘積項(xiàng),即按PLD與門表示法Bs為連接點(diǎn);Dr’(m≥r≥0)為0時(shí),用 參與上面的乘積項(xiàng),即按PLD與門表示法Cr’為連接點(diǎn),Dr’(m≥r≥0)為1時(shí),用Dr參與上面的乘積項(xiàng),即按PLD與門表示法Cr為連接點(diǎn);CE是確定地址An……A0和數(shù)據(jù)Dm……D0有效的信號(hào),當(dāng)CE為低有效時(shí),用CE參與上面的乘積項(xiàng),CE為高有效時(shí),用CE參與上面的乘積項(xiàng)。通過(guò)以上設(shè)置的電路,當(dāng)An至A0為An’至A0’,Dm至D0為Dm’至D0’,Q輸出低電平脈沖,計(jì)數(shù)器計(jì)數(shù)。通過(guò)讀計(jì)數(shù)器輸出(Qt至Q0)的值,便知道程序是否訪問(wèn)An’……A0’這個(gè)地址且Dm’……D0’這個(gè)數(shù)值,用兩次計(jì)數(shù)器輸出(Qt至Q0)值的比較,便可知道An’……A0’這個(gè)地址且Dm’……D0’這個(gè)數(shù)值被訪問(wèn)了多少次(用二次Qt至Q0相減,設(shè)相減的值為X),如果X為0,表示計(jì)算機(jī)系統(tǒng)沒(méi)有訪問(wèn)過(guò)An’……A0’這個(gè)地址(t要足夠大,以防正好訪問(wèn)了2t+1次,造成誤判,t的取值在以下第3條有詳述),如果X非0,則表示在兩次讀Qt至Q0期間計(jì)算機(jī)系統(tǒng)訪問(wèn)了An’……A0’這個(gè)地址為X次。②、在一些情況下,輸入端可以不需要Dm……D0。因?yàn)榇蠖鄶?shù)CPU系統(tǒng)指令保存在ROM中,而如果需要檢測(cè)的地址在ROM中,ROM中每一相同地址對(duì)應(yīng)著唯一的Dm……D0,因而不需要判斷Dm……D0。甚至如不會(huì)造成誤判,An至A0中一些不必要的地址也可不需要,以簡(jiǎn)化系統(tǒng)。③、關(guān)于t的取值,如計(jì)算機(jī)系統(tǒng)訪問(wèn)地址An’牽A0’且Dm’至D0’時(shí)間間隔較長(zhǎng),而檢測(cè)(讀)Qt至Q0時(shí)間間隔較短,t可取小一些甚至0,即Q0是否翻轉(zhuǎn),來(lái)測(cè)計(jì)算機(jī)系統(tǒng)是否訪問(wèn)過(guò)An’至A0’這個(gè)地址如計(jì)算機(jī)系統(tǒng)訪問(wèn)地址An’至A0’、Dm’至D0’時(shí)間間隔較長(zhǎng),而檢測(cè)(讀)Qt至Q0時(shí)間間隔較長(zhǎng),t可取大一些,即測(cè)Qt至Q0的變化值,來(lái)得知計(jì)算機(jī)系統(tǒng)是否訪問(wèn)到An’至A0’的地址或計(jì)算機(jī)系統(tǒng)訪問(wèn)到An’至A0’的地址多少次,要使檢測(cè)(讀)Qt至Q0間隔時(shí)間中,計(jì)算機(jī)系統(tǒng)訪問(wèn)地址An’至A0’的次數(shù)小于2t+1,才能保證不會(huì)造成誤判。④如果檢測(cè)的CPU地址和數(shù)據(jù)采用共用數(shù)據(jù)線分時(shí)輸出,在An……A0,Dm……D0輸入前應(yīng)加入分時(shí)部分。⑤、通過(guò)設(shè)置幾組以上的電路,便可測(cè)知該計(jì)算機(jī)系統(tǒng)系統(tǒng)是否訪問(wèn)到所檢測(cè)地址的情況。⑥以上輸入An至A0、Dm至D0輸出Q的電路可由GAL構(gòu)成,來(lái)測(cè)定游戲機(jī)是否執(zhí)行了所需要測(cè)定的指令,如GAME OVER中的一條指令儲(chǔ)存的地址An’至A0’,用An’至A0’確定的GAL電路,計(jì)數(shù)器只輸出一個(gè)Q0,通過(guò)檢測(cè)Q0是否翻轉(zhuǎn),便可測(cè)知是否失去一次游戲機(jī)會(huì),即是否執(zhí)行GAME OVER。采用GAL設(shè)計(jì)以上電路可很簡(jiǎn)單的輸出幾組Q,實(shí)現(xiàn)對(duì)幾組不同的地址進(jìn)行監(jiān)測(cè)。⑦如需要確定的An至A0經(jīng)常變化,可采用在線可編程GAL器件,如ispGAL16Z8等,這樣可以通過(guò)控制系統(tǒng)隨時(shí)改變需要測(cè)知的地址,可以實(shí)現(xiàn)更復(fù)雜的系統(tǒng)控制。⑧本電路采用CMOS器件構(gòu)成,其輸入電流很小,不會(huì)影響所要控制系統(tǒng)An至A0和Dm至D0的驅(qū)動(dòng)性能。⑨地址An’至A0’可根據(jù)需要由需要測(cè)知的計(jì)算機(jī)系統(tǒng)的程序直接得到,也可用其它辦法測(cè)出來(lái)。一種測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁吹碾娐?,由非門、門電路及計(jì)數(shù)器構(gòu)成,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)信號(hào)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,其信號(hào)輸出端接計(jì)數(shù)器的信號(hào)輸入端用于觸發(fā)計(jì)數(shù)器計(jì)數(shù),計(jì)數(shù)器的信號(hào)輸出端接控制器的信號(hào)輸入端;或由非門、門電路構(gòu)成,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)信號(hào)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,接控制系統(tǒng)的中斷信號(hào)輸入端。
上面方案可以判斷計(jì)算機(jī)系統(tǒng)已經(jīng)做過(guò)什么,但不能即時(shí)反映計(jì)算機(jī)系統(tǒng)正在做什么,如果上面輸出的Q不接計(jì)數(shù)器,而直接接控制系統(tǒng)的中斷信號(hào)輸入端,通過(guò)控制系統(tǒng)的中斷,便可以即時(shí)判斷計(jì)算機(jī)系統(tǒng)正在做什么,如果檢測(cè)的指令前移,檢測(cè)計(jì)算機(jī)系統(tǒng)執(zhí)行某動(dòng)作前期指令的地址,便可以取得計(jì)算機(jī)系統(tǒng)將要做什么的信息。
本發(fā)明的優(yōu)點(diǎn),通過(guò)對(duì)CPU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,由運(yùn)算后的信號(hào)觸發(fā)計(jì)數(shù)器計(jì)數(shù),通過(guò)比較兩次計(jì)數(shù)器輸出的值,便可測(cè)知計(jì)算機(jī)系統(tǒng)是否訪問(wèn)過(guò)(或訪問(wèn)過(guò)幾次)所要檢測(cè)的地址,通過(guò)對(duì)計(jì)算機(jī)關(guān)鍵地址的檢測(cè)和記錄,便可知道正在干什么信息?;?qū)PU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,并用運(yùn)算后的信號(hào)作為控制系統(tǒng)的中斷信號(hào),通過(guò)對(duì)關(guān)鍵地址的檢測(cè),便可知道計(jì)算機(jī)正在或?qū)⒁墒裁吹男畔?。從而?shí)現(xiàn)了本發(fā)明的設(shè)計(jì)目的。
圖1是本發(fā)明的電路原理示意圖。
結(jié)合附圖1對(duì)本明作以敘述。
根據(jù)本發(fā)明的設(shè)計(jì)方案設(shè)計(jì)一個(gè)控制電路的輸入部分,即家庭游戲機(jī)改營(yíng)業(yè)型游戲機(jī)控制系統(tǒng)輸入(測(cè)知)部分。普通家庭游戲機(jī)用于營(yíng)業(yè)時(shí),要對(duì)其進(jìn)行營(yíng)業(yè)控制,就要得到一些游戲進(jìn)行情況,比如記錄游戲次數(shù)等,或失去幾次游戲機(jī)會(huì),但在本發(fā)明方法提出之前,這個(gè)問(wèn)題始終沒(méi)法解決,如果不是游戲機(jī)輸出特定的信號(hào),根本沒(méi)法知道游戲機(jī)CPU已經(jīng)或正在或?qū)⒁鍪裁?,或者正在干什么,而大多?shù)情況下,如不是專門設(shè)計(jì)的與外圍有接口的游戲機(jī),它干什么是不會(huì)發(fā)出什么特定的信號(hào)。而普通家庭游戲機(jī)就根本沒(méi)有游戲次數(shù)或失去幾次游戲機(jī)會(huì)的信號(hào)輸出,而采用本發(fā)明設(shè)計(jì)的外圍電路,便可測(cè)知所需要的參數(shù)。如此,可以測(cè)出游戲中執(zhí)行GAME OVER(或失去一次游戲機(jī)會(huì))的情況從游戲機(jī)卡上接出附圖電路所需An至A0,然后按游戲完成一次游戲機(jī)會(huì)(GAME OVER)其中的一條指令的地址An’至A0’依照本發(fā)明的所述的方法用在線可編程GAL器件確定附圖中的電路,(注意所確定的地址An’至A0’要只執(zhí)行GAME OVER唯一有的,以免在執(zhí)行其它指令誤發(fā)出計(jì)數(shù)信號(hào)Q,造成誤判)。每當(dāng)游戲機(jī)執(zhí)行GAME OVER,游戲機(jī)就要訪問(wèn)An’至A0這個(gè)地址,Q輸出一個(gè)低電平脈沖,計(jì)數(shù)器計(jì)數(shù)。由于游戲機(jī)每次執(zhí)行GAME OVER的時(shí)間間隔很長(zhǎng),故t可取0,即Q0,通過(guò)對(duì)Q0是否翻轉(zhuǎn)進(jìn)行檢測(cè),便可知道是否執(zhí)行了GAME OVER,從而得到對(duì)家庭游戲機(jī)進(jìn)行營(yíng)業(yè)控制的一個(gè)信息。根據(jù)本明,還可以有更多應(yīng)用。如根據(jù)計(jì)算機(jī)輸出的地址,來(lái)確定某些關(guān)鍵地址是否被訪問(wèn),以確定是否有病毒入侵的征兆,以便進(jìn)一步判斷?;蛉绮捎帽景l(fā)明的方法對(duì)如未來(lái)機(jī)器人等智能機(jī)器計(jì)算機(jī)系統(tǒng)一些關(guān)鍵地址的檢測(cè),還可得知該智能系統(tǒng)正在“想”什么等等。
權(quán)利要求
1.一種測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁吹姆椒?,其特征是通過(guò)對(duì)CPU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,并用運(yùn)算后的信號(hào)觸發(fā)計(jì)數(shù)器計(jì)數(shù),通過(guò)控制器比較兩次計(jì)數(shù)器輸出的信號(hào)值便可測(cè)知計(jì)算機(jī)系統(tǒng)是否訪問(wèn)過(guò)(或訪問(wèn)過(guò)幾次)所要檢測(cè)的地址,通過(guò)對(duì)關(guān)鍵地址的檢測(cè)和記錄,便可知道計(jì)算機(jī)系統(tǒng)已經(jīng)干過(guò)什么的信息;或?qū)PU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,并用運(yùn)算后的信號(hào)作為控制系統(tǒng)的中斷信號(hào),通過(guò)對(duì)關(guān)鍵地址的檢測(cè),便可知道計(jì)算機(jī)系統(tǒng)正在或?qū)⒁墒裁吹男畔ⅰ?br>
2.根據(jù)權(quán)利要求1所述的測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁墒裁吹姆椒ǎ涮卣魇遣捎迷诰€可編程GAL器件能根據(jù)所要測(cè)知的地址不同而改變GAL電路的結(jié)構(gòu),從而改變所要檢測(cè)的地址,實(shí)現(xiàn)對(duì)需要改變測(cè)知地址或需測(cè)知地址過(guò)多的計(jì)算機(jī)系統(tǒng)進(jìn)行檢測(cè)和控制。
3.根據(jù)權(quán)利要求1所述的一種測(cè)知游戲機(jī)(計(jì)算機(jī))系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁吹碾娐?,其特征是從游戲機(jī)卡的地址線上接出An至A0,然后根據(jù)需要測(cè)定指令的地址,由非門、門電路及計(jì)數(shù)器構(gòu)成的一個(gè)電路,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,其信號(hào)輸出端接計(jì)數(shù)器的信號(hào)輸入端用于觸發(fā)計(jì)數(shù)器計(jì)數(shù),計(jì)數(shù)器的信號(hào)輸出端接控制器的信號(hào)輸入端;或由非門、門電路構(gòu)成,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,接控制系統(tǒng)的中斷信號(hào)輸入端;①根據(jù)本方法設(shè)計(jì)的電路原理如附圖1所示,現(xiàn)作以說(shuō)明Q為An(或 )、An-1(或 )、An-2(或 )……A1(或 )、A0(或 ),Dm(或 )……D1(或 )D0(或 )相與,Q接計(jì)數(shù)器計(jì)數(shù)輸入端CP;以上與運(yùn)算電路,也可用其它(比如或,或非等門電路)產(chǎn)生相同效果的電路,如需要測(cè)知計(jì)算機(jī)系統(tǒng)訪問(wèn)地址(這個(gè)地址可以是儲(chǔ)存著一條執(zhí)令,也可以是一個(gè)經(jīng)常被訪問(wèn)的隨機(jī)存儲(chǔ)器,或是對(duì)應(yīng)著一個(gè)I/O口的地址等等)An’、An-1’……A0’的情況,即附圖中(電路原理圖)An至A0為An’至A0’,Dm至D0為Dm’至D0’時(shí)Q輸出一個(gè)低電平脈沖,則接法為,當(dāng)As’(n≥s≥0)為0時(shí),用 參與圖中的乘積項(xiàng),即按PLD與門表示法Bs’為連接點(diǎn),As’(n≥s≥0)為1時(shí),用As參與圖中的乘積項(xiàng),即按PLD與門表示法Bs為連接點(diǎn);Dr’(m≥r≥0)為0時(shí),用 參與上面的乘積項(xiàng),即按PLD與門表示法Cr’為連接點(diǎn),Dr’(m≥r≥0)為1時(shí),用Dr參與上面的乘積項(xiàng),即按PLD與門表示法Cr為連接點(diǎn),CE是確定地址An……A0和數(shù)據(jù)Dm……D0有效的信號(hào),當(dāng)CE為低有效時(shí),用CE參與上面的乘積項(xiàng),CE為高有效時(shí),用CE參與上面的乘積項(xiàng),通過(guò)以上設(shè)置的電路,當(dāng)An至A0為An’至A0’,Dm至D0為Dm’至D0’,Q輸出低電平脈沖,計(jì)數(shù)器計(jì)數(shù),通過(guò)讀計(jì)數(shù)器輸出(Qt至Q0)的值,便知道程序是否訪問(wèn)An’……A0’這個(gè)地址且Dm’……D0’這個(gè)數(shù)值,用兩次計(jì)數(shù)器輸出(Qt至Q0)值的比較,便可知道An’……A0’這個(gè)地址且Dm’……D0’這個(gè)數(shù)值被訪問(wèn)了多少次(用二次Qt至Q0相減,設(shè)相減的值為X),如果X為0,表示計(jì)算機(jī)系統(tǒng)沒(méi)有訪問(wèn)過(guò)An’……A0’這個(gè)地址(t要足夠大,以防正好訪問(wèn)了2t+1次,造成誤判,t的取值在以下第3條有詳述),如果X非0,則表示在兩次讀Qt至Q0期間計(jì)算機(jī)系統(tǒng)訪問(wèn)了An’……A0 ’這個(gè)地址為X次;②.在一些情況下,輸入端可以不需要Dm……D0,因?yàn)榇蠖鄶?shù)CPU系統(tǒng)指令保存在ROM中,而如果需要檢測(cè)的地址在ROM中,ROM中每一相同地址對(duì)應(yīng)著唯一的Dm……D0,因而不需要判斷Dm……D0,甚至如不會(huì)造成誤判,An至A0中一些不必要的地址也可不需要,以簡(jiǎn)化系統(tǒng);③、關(guān)于t的取值,如計(jì)算機(jī)系統(tǒng)訪問(wèn)地址An’至A0’且Dm’至D0’時(shí)間間隔較長(zhǎng),而檢測(cè)(讀)Qt至Q0時(shí)間間隔較短,t可取小一些甚至0,即Q0是否翻轉(zhuǎn),來(lái)測(cè)計(jì)算機(jī)系統(tǒng)是否訪問(wèn)過(guò)An’至A0’這個(gè)地址,如計(jì)算機(jī)系統(tǒng)訪問(wèn)地址An’至A0’、Dm’至D0’時(shí)間間隔較長(zhǎng),而檢測(cè)(讀)Qt至Q0時(shí)間間隔較長(zhǎng),t可取大一些,即測(cè)Qt至Q0的變化值,來(lái)得知計(jì)算機(jī)系統(tǒng)是否訪問(wèn)到An’至A0’的地址或計(jì)算機(jī)系統(tǒng)訪問(wèn)到An’至A0’的地址多少次,要使檢測(cè)(讀)Qt至Q0間隔時(shí)間中,計(jì)算機(jī)系統(tǒng)訪問(wèn)地址An’至A0’的次數(shù)小于2t+1,才能保證不會(huì)造成誤判;④如果檢測(cè)的CPU地址和數(shù)據(jù)采用共用數(shù)據(jù)線分時(shí)輸出,在An……A0,Dm……D0輸入前應(yīng)加入分時(shí)部分,以上用GAL器件確定一個(gè)電路,來(lái)測(cè)定游戲機(jī)是否執(zhí)行了所需要測(cè)定的指令,如GAME OVER中的一條指令儲(chǔ)存的地址An’至A0’,用An’至A0’確定的GAL電路,計(jì)數(shù)器只輸出一個(gè)Q0,通過(guò)檢測(cè)Q0是否翻轉(zhuǎn),便可測(cè)知是否失去一次游戲機(jī)會(huì),即是否執(zhí)行GAME OVER。
4.一種測(cè)知計(jì)算機(jī)系統(tǒng)已經(jīng)或正在或?qū)⒁鍪裁吹碾娐罚涮卣魇怯煞情T、門電路及計(jì)數(shù)器構(gòu)成,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)信號(hào)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,其信號(hào)輸出端接計(jì)數(shù)器的信號(hào)輸入端用于觸發(fā)計(jì)數(shù)器計(jì)數(shù),計(jì)數(shù)器的信號(hào)輸出端接控制器的信號(hào)輸入端;或由非門、門電路構(gòu)成,非門的輸入信號(hào)來(lái)自CPU輸出的地址信號(hào)或數(shù)據(jù)信號(hào),CPU輸出的地址或數(shù)據(jù)信號(hào)和非門輸出的信號(hào)經(jīng)門電路進(jìn)行運(yùn)算后,接控制系統(tǒng)的中斷信號(hào)輸入端。
全文摘要
本發(fā)明主要用于計(jì)算機(jī)系統(tǒng)運(yùn)行中的檢測(cè)以及實(shí)現(xiàn)這種檢測(cè)的設(shè)計(jì)方案。通過(guò)對(duì)CPU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,并用運(yùn)算后的信號(hào)觸發(fā)計(jì)數(shù)器計(jì)數(shù),通過(guò)比較兩次計(jì)數(shù)器輸出的信號(hào)值經(jīng)控制器便可測(cè)知計(jì)算機(jī)系統(tǒng)是否訪問(wèn)過(guò)(或訪問(wèn)過(guò)幾次)所要檢測(cè)的地址,對(duì)CPU輸出的地址(或地址的反)信號(hào)或數(shù)據(jù)(或數(shù)據(jù)的反)信號(hào)進(jìn)行運(yùn)算,并用運(yùn)算后的信號(hào)作為控制系統(tǒng)的中斷信號(hào),通過(guò)對(duì)關(guān)鍵地址的檢測(cè)和記錄,便可知道計(jì)算機(jī)正在執(zhí)行哪一條指令。
文檔編號(hào)G06F11/30GK1135616SQ9610094
公開(kāi)日1996年11月13日 申請(qǐng)日期1996年1月11日 優(yōu)先權(quán)日1996年1月11日
發(fā)明者李鐵 申請(qǐng)人:李鐵