当前位置: 首页 > 专利查询>黄伟专利>正文

应用于嵌入式系统的指令的显示、录入和存储方法技术方案

技术编号:3764134 阅读:247 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种应用于嵌入式系统的指令的显示、录入和存储方法,包括有:系统存储器中预先存储了指令集中所有指令的显示属性,并在对所述指令集中所有指令按指令助记符首字符进行分类排序的基础上,为每一条指令分配一个唯一的指令ID,当用户需要录入一条指令时,包括了指令索引模式、指令选择模式、参数选择模式,系统对用户录入的指令实例的存储只存储其指令ID和参数值。本发明专利技术的指令的显示、录入和存储方法,特别适用于较少按键的录入环境,而且,通过仅存储指令ID和参数值,提高便携设备有限的存储空间的利用率。

【技术实现步骤摘要】

本专利技术涉及一种录入方法,特别涉及一种应用于嵌入式系统的指令的 显示、录入和存储方法。
技术介绍
目前的软件开发平台,尤其是汇编语言程序开发平台都是运行于 个人电脑上的软件平台,对程序指令的录入和编辑都是通过包含了英 文字母键和数字键的大键盘进行逐个字符的输入,这种输入方式对于 熟练使用电脑并在电脑上进行程序录入的人是不成问题的。然而,当软件开发平台移植到掌上电脑、学习机等便携设备,因 为多数设备不方便设置太多的按键,则由大量英文字母、符号和数字 组成的程序指令的录入便成为一个不能忽视的问题。特别地,多数初学者对如汇编语言程序指令有理解和记忆上的困 难。而大多数微处理器的汇编语言指令系统,其指令集包含的指令数 往往在百条以上,初学者通常难以在短时间内熟悉每一条指令的助记 符书写格式,逐个字符的输入方法对他们有困难。另外,当前PC上对程序指令的存储是保存了全部的字符数据信 息到用户程序文件中的,比如, 一条汇编语言指令,其助记符和参数 加起来的字符数往往超过十个,即耍占据十多个字节的存储空间,对 于便携式设备较小的存储容量而言,数据量是不小的,提高存储器的 利用率,也是一件有意义的事情。另外,工业上的很多设备需要用户键入指令去操作,甚至有类似于批 命令的操作方式,对于命令的输入和存储方法都是有待改进的。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种指令语句的显示、录 入和存储方法,特别适用于掌上电脑、学习机等便携式设备,以及其 它需要输入指令及其参数的嵌入式设备,不采用通常的逐个字符的输入方式,而代之以为每条指令的原型定义一个显示属性、或编写一个 显示子程序,由显示器依据显示属性或显示子程序显示无错的指令, 并通过指令索引、指令选择、参数选择的方式实现指令及其参数的选 择式录入,其中并对当前操作的内容提供相应的注释性提示,特别适 用于较少按键的输入环境,同时免去初学者记忆指令助记符的负担; 而且,通过仅存储指令ID和参数值,提高便携设备有限的存储空间的 利用率。为解决上述技术问题,本专利技术所采用的技术方案为首先提供一 种应用于嵌入式系统的指令的显示方法,包括,系统存储器中预先存 储了每一条指令的显示属性,所述显示属性包含或隐含了指令的不可 编辑的助记符部分的字符的个数、'每个助记符字符的显示代码、相对 显示位置,如果该指令还有可编辑的参数部分,则还包含或隐含了该 指令中参数的个数、每个参数的参数类型及其相对显示位置;系统依 据所述的显示属性,结合具体的参数值,通过显示器即可正确显示一 个完整的指令实例;其中,系统通过所述的参数类型确保参数值以正 确的格式被显示。所述显示属性在 一 个具体的应用系统中可定义为下列格式之一 (其中方括号部分与具体指令的参数个数有关,为可选项)本指令的参数部分的参数个数,本 指令的助记符部分的显示字符个数,字符l显示代码,字符2显示代 码,…,字符k显示代码;或者分隔符,字符1显不代 码,字符2显示代码,…,字符k显示代码,分隔符;或者本指令的助记符部分的显示字符加上参数部分的参数的总个数, 字符l显示代码,字符2显示代码,…,字符k显示代码,字符k+l显示代码, ,…,字符k+x显示代 码。 、其中,所述参数类型还决定了该参数的取值范围。并且,每一条指令的显示属性对应于一个唯一的指令ID。相应地,提供一种应用于嵌入式系统的指令的存储方法系统对 一条指令的实例的存储只存储该实例的指令ID和参数值。进一步地,提供一种应用于嵌入式系统的指令的录入方法,其特 征在于系统存储器中预先存储了指令集中所有指令的显示属性,并在对 所述指令集中所有指令按指令助记符首字符或指令功能进行分类排序 的基础上,为每一条指令分配一个唯一的指令ID,当用户需要录入一 条指令时,包括以下步骤0)系统首先进入指令索引模式,向用户提供基于指令首字符进 行分类排序的索引、或基于指令功能进行分类排序的索引;系统并且 取出当前默认索引类别下的第一个指令ID,依据该指令ID对应的显 示属性,通过显示器在光标所在行显示一条完整的指令实例,若该指 令有参数,所显示参数为系统提供的默认参数值;系统接收用户的输 入如上、下箭头键的控制信息,递增或递减索引ID,从而依次显示各 个索引类别、实现对所需指令所在类别的快速定位;用户此时口」通过 输入单元如回车键确认当前索引类别,从而进入步骤(b);(b) 系统进入指令选择模式,系统接收用户的输入如上、下箭头 键的控制信息,递增或递减指令ID,从而依次显示当前类别下的其它 指令、进而可依次显示浏览整个指令集的指令;用户通过输入单元如 回车键确认所需指令,从而进入步骤(c);(c) 当用户确认了所选择指令,系统进入参数选择模式,并依据 显不属性、把光标定位到该指令行的第一个参数;系统接收用户的输 入如上、下箭头键的控制信息,递增或递减当前的参数值、或依次显 示可选参数值,并依据参数类型保证参数值在合法范围内;当用户通 过输入单元如回车键确认所需参数值,系统自动把光标下移到下一参数位置,用户又可以对该参数的值进行编辑,依此类推,直到当前指 令的最后一个参数完成编辑,用户通过输入单元如回车键确认后,完成当前指令实例的录入;(d) 系统对用户录入的指令实例的存储只存储其指令ID和参数值。7其中,所述指令的显示属性也可以用指令的显示子程序代替,所 述指令的显示子程序能按指令的书写顺序依次显示本指令各助记符和 参数值,其中,依据参数类型的不同调用相应的参数显示子程序以正 确的格式显示参数,并把本指令参数的个数和各参数的参数类型赋值 给相应的系统变量,以作为系统编辑参数的依据。其中,系统在指令索引模式提供了对当前所在索引类别的提示、 在指令选择模式提供了对当前显示指令的功能的提示、在参数选择模 式提供了对当前编辑参数值的含义的提示。并且,伪指令也可以作为指令原型定义显示属性或显示子程序,并与所述指令集中其它指令一起分配指令ID,供用户选择录入。基于上述的录入方法,当使用键盘录入时,典型地只需使用五个 输入键(1) 功能菜单键,用于触发在屏幕上弹出当前可用的操作功能菜单.;(2) 确认键,用于确认、执行或接受当前的操作; 。)取消键,用于取消或退出当前的操作;(4) 上移箭头键,弹出菜单时用于把光标定位到上一个菜单项, 浏览程序时用于把光标定位到上一指令行,在指令索引模式、指令选 择模式、参数选择模式中用于显示上一项可选择内容,涉及参数值的 选择时用于递减数值;(5) 下移箭头键,弹出菜单时用于把光标定位到下一个菜单项, 浏览程序时用于把光标定位到下一指令行,在指令索引模式、指令选 择模式、参数选择模式中用于显示下一项可选择内容,涉及参数值的 选择时用于递增数值。最后,还提供一种程序标号的录入方法,其特征在于(a) 把程序标号定义为包括不可编辑的助记符部分和可编辑的参 数部分,并把该参数的类型定义为一种标签参数类型;(b) 为程序标号定义一个显示属性或一个显示子程序,从而把所 定义标号当作一条指令原型与指令集中的指令一起统一分配指令ID,系统通过标号的指令ID取得标号的显示属性或显示子程序,结合一个 默认的参数值,在当前光标行显示一个完整的程序标号实例,进而用 户可编辑该标号实例本文档来自技高网...

【技术保护点】
一种应用于嵌入式系统的指令的显示方法,其特征在于, 系统存储器中预先存储了每一条指令的显示属性,所述显示属性包含或隐含了指令的不可编辑的助记符部分的字符的个数、每个助记符字符的显示代码及其相对显示位置,如果该指令还有可编辑的参数部分, 则还包含或隐含了该指令中参数的个数、每个参数的参数类型及其相对显示位置;系统依据所述的显示属性,结合具体的参数值,通过显示器即可正确显示一个完整的指令实例;其中,系统通过所述的参数类型确保参数值以正确的格式被显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄伟
申请(专利权)人:黄伟
类型:发明
国别省市:45[中国|广西]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1