专利名称:通用代码——汉字计算机程序设计语言卡的制作方法
技术领域:
本发明涉及一种汉字计算机程序设计语言卡,特别是一种通用代码汉字计算机程序设计语言卡。
目前,尚未发现有纯汉字的计算机程序设计语言,因而也没有这种语言卡。现在实践中计算机所使用的高级语言,都是英语,而汉化BASIC等语言的计算机语言,仅是在CC-DOS或STCDOS等操作系统支持下,能在英语BASIC等语言中的输入/输出语句或字符串中使用汉字。但仍不是纯汉字的计算机程序设计语言。因此给我国用户及使用汉语或其他非英语国家的用户带来诸多不便。
本发明的目的是设计一种通用代码-汉字计算机程序设计语言卡,该语言卡可以在计算机中直接使用,而且可以设计成BASIC、FORTRAN、C,pascal,COBOL,ALGOL等汉字语言卡。从而方便我国用户及其他非英语国家的计算机用户。
实现本发明的方法是首先编制出“通用代码-汉字计算机程序设计语言”的编译程序,再制造一块微型计算机上的插件板,在此插件板上安装有CPU、EPROM、译码器、暂存器、控制线路等。将“通用代码-汉字计算机程序设计语言”的编译程序固化在此板上的CPROM中,就是“通用代码-汉字计算机程序设计语言卡”。当将此卡插入微型机中时,便可以在装有此卡的微型机上直接使用“通用代码-汉字计算机程序设计语言”编制并运行程序。
附
图1是本发明的逻辑电路图。
图中B1、B2为通用的8位I/O接口芯片,它是具有三态输出的8位锁存器(可选用8212)。Q1、Q2、Q3是D型触发器。C1、C2、C3、C4是三态门。HF1、HF2、HF3、HF4、HF5、HF6、HF7、HF8、HF9、HF10是正电位的或非门。F1、F2、F3、F4、F5、F6、F7是反相器。YM是地址译码器(可选用8205)。F2、F3、Q3为时钟发生器,产生Z80A CPU所需的时钟脉冲。
下面对照附图对本发明的工作原理作进一步的说明,开机时,由主机送来的RESET信号将Q1、Q2置“0”,将Z80A CPU置“0”。Z80A CPU即开始执行EPROM中存贮的程序,根据主机送来的信息,经分析后作出应答。当主机要送一个字节的信息到Z80A CUP时,首先主机执行一条I/O写指令,将地址3CO发送到地址线上,经YF1,HF10送YM输入端,经YM译码后,3CO为低电平,此时,-IOW是负脉冲,经HF4反相后为正脉冲,此正脉冲送到B2的STB端,将数据总线上主机送出的一个字节的信息,打入到B2中锁存起来。同时,此脉冲也送到Q1的CP端,将Q1置“1”。Z80A CPU对Q1的状态进行检测,当AO为低,IORQ和RD为负脉冲时,AO.IORQ.RD=0,HF3输出一个正脉冲,此正脉冲信号经F4反相后,打开三态门C3、C4,将Q1的状太经C4送到BUS2上,送到Z80A CPU。Z80A CPU对Q1的状态分析后,知道主机已将信息送到B2,于是执行一条I/O指令,送出地址AO为“1”,经F5反向后变为低电平,送到HF2的输入端,同时IORQ为低,RD为低电平。经HF2反相后,HF2输出一个正脉冲。此正脉冲送到B2的MD端,打开B2的三态门,锁存在B2中的信息被送到总线BUS2,由Z80A CPU接受。同时HF2的正脉冲,经HF7反相后为负脉冲,将Q1置“0”。主机送一个字节的信息到Z80A CPU的工作过程结束。Z80A CPU送一个字节到主机的工作过程与上述过程类似。当Z80A CPU向主机送信息时,执行一条I/O指令,使AO为高电平,经F5反相后为低电平,并且发出IORQ和WD脉冲均为负脉冲,打开HF1门,HF1输出一个正脉冲,此正脉冲送到B1的STB端,将Z80A CPU送到BUS2上的信息打入B1中锁存起来。同时,HF1输出的正脉冲将Q2置成“1”。Q2=1表示Z80A CPU已将一个字节的信息送到B1之中了。当主机检测Q2的状态时,执行一条I/O读指令,地址线上送出地址为3Cl,同时发出-IOR负脉冲,经YM译码后,YM输出线3Cl为低电平,打开HF6,-IOR经HF6变为正脉冲,经F1反相后,变为负脉冲,打开三态门C1、C2,将Q2的状态送到BUS1上,由主机接收。当主机检测到Q2为“1”时,知道Z80A CPU已将信息送到B1。此时执行一条I/O读指令,送出地址为3CO,YM输出线3CO为低,打开HF5门,主机同时送出-IOR脉冲,此负脉冲经HF5反相后为正脉冲,送到B1的MD端,将B1中锁存的信息送到BUS1上,由主机接收。同时,HF5的正脉冲经HF8反相后将Q2置“0”,表示主机已将Z80A CPU送来的信息取走。至此,Z80A CPU送一个字节信息到主机的过程结束。
与已有技术相比,本发明最突出的优点在于为人类提供了计算机汉字程序设计语言卡,从而对于使用汉字的人来说,用该卡编制程序非常方便,使程序设计效率大大提高,出错率降低。特别是与现有的英语程序设计语言相比,除是纯汉语语言外,还具有易学、易用、语句的语义明确、编出的程序可读性好、所需记忆的内容减少等优点。本发明可广泛用于计算机领域,采用汉语进行计算机程序设计,同时,也为在计算机中使用其他非英语语言的计算机程序设计语言,建立了一个范例。
本发明的实现,可以直接依据本说明书附图制造一个“通用代码-汉字计算机程序设计语言卡”。
权利要求
1.一种“通用代码--汉字计算机程序设计语言卡”其特征在于用先编制出的“通用代码--汉字计算机程序设计语言”的编译程序,再制造一块微型计算机上的插件板,此插件板上安装有CPU、EPROM、译码器、暂存器、控制线路等,将“通用代码--汉字语言”的编译程序固化在此板上的EPROM中,实现“通用代码--汉字计算机程序设计语言卡”。
2.按照权利要求1所述的“通用代码-汉字计算机程序设计语言卡”,其特征在于插件板的逻辑电路的安装有三态输出的8位锁存器B1、B2,D型触发器Q1、Q2、Q3,三态门C1、C2、C3、C4,正电位或非门HF1、HF2、HF3、HF4、HF5、HF6、HF7、HF8、HF9、HF10,反向器F1、F2、F3、F4、F5、F6、F7,地址译码器YM。
全文摘要
本发明涉及一种纯汉字计算机程序设计语言卡,其特征是以“通用代码”为基础,编制出“通用代码——汉字计算机语言”的编译程序,再制造一块微型计算机上的插件板,将“计算机通用代码——汉字计算机语言”的编译程序固化在此板上,从而实现“通用代码——汉字计算机程序设计语言卡”。本发明可广泛用于计算机领域,使应用汉字语言的人编制程序极为方便,效率大大提高,且出错率降低。此外,本发明还为在计算机中使用其他非英语语种的计算机程序设计语言,建立了一个可行的范例。
文档编号G06F9/45GK1068435SQ9110469
公开日1993年1月27日 申请日期1991年7月10日 优先权日1991年7月10日
发明者杨留记, 许华康, 申卫昌, 陈莉 申请人:西北大学