[发明专利]一种通用寄存器运算卡片式编程系统及运行方法在审
申请号: | 201810995870.5 | 申请日: | 2018-08-29 |
公开(公告)号: | CN109035980A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 尹梦心;白舜 | 申请(专利权)人: | 白舜;尹梦心 |
主分类号: | G09B19/00 | 分类号: | G09B19/00 |
代理公司: | 杭州知见专利代理有限公司 33295 | 代理人: | 卢金元 |
地址: | 317000 浙江省台*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 卡片 寄存器对象 操作数 指令 读取 通用寄存器 编程系统 硬件系统 运算卡片 寄存器指令 可编辑参数 编程教学 读取指令 固定参数 信息形成 重复执行 运算 保存 | ||
1.一种通用寄存器运算卡片式编程系统,其特征在于,包括:
可编辑卡片,载有指令、寄存器对象和/或可操作数;可编辑卡片包括至少三种,第一种载有三元寄存器指令和可编辑的三个寄存器对象,第二种载有二元寄存器指令和可编辑的两个寄存器对象和可编辑的可操作数,第三种载有一元寄存器指令和可编辑的寄存器对象,且第三种载有或不载有可编辑的可操作数;
硬件系统,用于识别读取可编辑卡片上载有的寄存器指令、寄存器对象和/或可操作数,并保存及重复执行所读取到的信息形成的程序。
2.根据权利要求1所述的一种通用寄存器运算卡片式编程系统,其特征在于,所述三元寄存器指令包括以下指令:
(1)算术运算指令,其操作是将两个寄存器中的值进行相应算术运算后存入第三个寄存器;
(2)逻辑运算指令,其操作是将两个寄存器中的值进行相应逻辑运算后存入第三个寄存器。
3.根据权利要求1所述的一种通用寄存器运算卡片式编程系统,其特征在于,所述二元寄存器指令包括以下指令:
(1)可变操作数算术运算指令,其操作是将第一个寄存器的值与给定的可操作数进行相应算术运算以后存入第二个寄存器;
(2)存储内存指令,其操作是将第一个寄存器的值保存在由第二个寄存器中的值偏移可操作数后的内存地址中;
(3)读取内存指令,其操作是将第一个寄存器中的值偏移可操作数后的内存地址中的值保存于另一个寄存器中;
(4)判断指令,其操作是如果两个寄存器中的值相等则跳转到当前指令偏移给定可操作数的指令处;
(5)跳转指令,其操作是跳转到第一个寄存器的值偏移给定可变操作数的指令处对应的指令,并将当前指令下一个指令地址保存于第二个寄存器中。
4.根据权利要求1所述的一种通用寄存器运算卡片式编程系统,其特征在于,所述一元寄存器指令包括以下指令:
(1)输出指令,其操作是根据寄存器中的值加上给定可变操作数后作为参数由相应输出模块进行运行;
(2)赋值指令,其操作是将给定可变操作数的值存入寄存器;
(3)输入指令,其操作是将输入模块传感测定的值存入寄存器。
5.根据权利要求1所述的一种通用寄存器运算卡片式编程系统,其特征在于,所述可编辑卡片的指令由以下方式中的一种或若干种指定:二维识别码或条形码,近场识别ID,光标点,指定区域颜色,卡片外形和金属接触点;所述可编辑卡片的寄存器对象和可变操作数由以下方式中的一种或若干种指定:拨位开关,可涂写光标,穿孔,可变外形,可涂色区颜色和可擦写式金属接触点。
6.根据权利要求1所述的一种通用寄存器运算卡片式编程系统,其特征在于,包括扩展卡片,所述扩展卡片由若干张可编辑卡片按顺序排列集成。
7.根据权利要求1或6所述的一种通用寄存器运算卡片式编程系统,其特征在于,所述硬件系统包括寄存器、输入模块、输出模块、运行内存、指令识别系统、指令解析执行系统、程序存储内存以及当前状态调试指示系统;
寄存器用于保存对应指令中操作的寄存器的值;
输入模块用于获取传感器对应的传感测定的数值,供写入寄存器;
输出模块将根据给定参数由相应输出硬件进行执行;
运行内存用于保存当前程序中所使用的内存数值;
指令识别系统用于识别和读取当前用户给定的可编辑卡片中的指令或扩展卡片中的指令序列,以及用户编辑的可变操作数和操作寄存器对象;
程序存储内存用来按顺序保存当前用户所提供的每张卡片中识别出的一条指令或指令序列及相关寄存器和可变操作数;
指令解析执行系统根据当前程序存储内存中所保存的指令集合,根据指令所代表的含义,按指令顺序进行寄存器读写、内存读写、程序流程控制、输入和输出指令的运行;
当前状态调试指示系统根据当前程序运行模式,显示所有寄存器、当前执行指令、操作寄存器对象及可变操作数,和显示所有程序内容,修改指令、操作寄存器对象及可变操作数供用户进行调试,并允许用户可以进行连续或单个指令的逐次运行的控制。
8.一种通用寄存器运算卡片式编程系统运行方法,基于权利要求1所述的通用寄存器运算卡片式编程系统,其特征在于,包括以下步骤:
S1、识别指令种类;
S2、识别寄存器对象和可操作数;
S3、将识别出的指令种类、寄存器对象和可操作数组成一条完整的指令程序,保存在程序存储内存中;
S4、判断指令程序的正确性,如果不正确,则将识别出有冲突状态的卡片以用户可识别的方式反馈给用户,并提示出错原因;如果正确,则跳转到步骤S5;
S5、将正确识别的指令程序显示于当前状态调试指示系统,等待用户操作进行下一条指令程序录入;
S6、接收到执行指令以后,开启全部指令程序的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于白舜;尹梦心,未经白舜;尹梦心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810995870.5/1.html,转载请声明来源钻瓜专利网。